वर्डप्रेस पेज में कोई 404 स्टेटस कोड कैसे दबा सकता है?


13

मुझे एक वर्डप्रेस साइट मिली है जिसमें एक अलग डेटाबेस से खींचे गए पृष्ठ शामिल हैं। समस्या यह है कि ये अन्य पृष्ठ 404 स्थिति कोड लौटाते हैं। (वर्डप्रेस पोस्ट / पेज ठीक हैं।)

404'ed पृष्ठ ठीक प्रदर्शित करते हैं, और मैंने वर्डप्रेस में शीर्षक टैग से "पृष्ठ नहीं मिला" पाठ हटा दिया। लेकिन Googlebot और W3C 404 हेडर देखते हैं।

तो: वाह क्या कोई अपाचे को 404 की स्थिति को दबाने के लिए कहता है? और अपाचे वर्डप्रेस के 404 हेडर को ओवरराइड करेगा?

क्या इसका कोई मतलब है? मुझे कौन सी अन्य जानकारी और चीजें देखनी चाहिए?

क्या मैं .htaccess में स्थिति कोड को दबा सकता हूं ताकि मैं WP कोर फ़ाइलों को न बदलूं?

जवाबों:


11

आप या तो अपने पृष्ठों में कस्टम पुनर्लेखन जोड़ सकते हैं। या टेम्पलेट फ़ाइलों के शीर्ष पर जो आपके अन्य पृष्ठों को सिर्फ आउटपुट में लपेटते हैं header('HTTP/1.1 200 OK');


2
.Htaccess का उपयोग करने और नॉन-WP php पेज टेम्प्लेट को ठीक करने के बजाए बढ़िया फिक्स। धन्यवाद!
चिह्नित करें

इसके लिए एक अंतर्निहित फ़ंक्शन है: status_header (200);
गत

5

वर्डप्रेस status_header()सही स्थिति-कोड वापस करने के लिए फ़ंक्शन प्रदान करता है ।

आप इस फ़ंक्शन को अपने WordPress टेम्पलेट / फ़ंक्शन के अंदर कॉल कर सकते हैं:

// Will return http status header "200 OK"
status_header(200);

2

Wordpress PHP है, इसलिए इसे कुछ भेजने के लिए देखें:

header("HTTP/1.0 404 Not Found");

अकस्मात आपको नीचे कर दिया, लेकिन इसे बदल दिया। मैं नहीं बल्कि WP कोर फ़ाइलों को बदलना होगा।
चिह्नित करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.