Jak naprawić deklarację XML dozwoloną tylko na początku dokumentu

Jak naprawić deklarację XML dozwoloną tylko na początku dokumentu | Napraw błąd mapy witryny Yoast SEO lub Rank Math. W tym filmie pokażemy, jak naprawić typowy błąd witryny wordpress, który wyświetla się w yoast seo sitemap. Pokażemy Ci 4 sposoby naprawienia deklaracji XML dozwolonej tylko na początku dokumentu.

Jeżeli pod linkiem mapy strony XML wyświetla się Tobie taki komunikat:

 This page contains the following errors:
 error on line 2 at column 6: XML declaration allowed only at the start of the document
 Below is a rendering of the page up to the first error. 

Wersja graficzna błędu:

Rozwiązanie:

  1. Pobierz poniższą treść i wklej do pliku PHP np. fix_whitespace_error.php w root folderze domeny.
<?php
function ___wejns_wp_whitespace_fix($input) {
    $allowed = false;
    $found = false;
    foreach (headers_list() as $header) {
        if (preg_match("/^content-type:\\s+(text\\/|application\\/((xhtml|atom|rss)\\+xml|xml))/i", $header)) {
            $allowed = true;
        }
        if (preg_match("/^content-type:\\s+/i", $header)) {
            $found = true;
        }
    }
    if ($allowed || !$found) {
        return preg_replace("/\\A\\s*/m", "", $input);
    } else {
        return $input;
    }
}
ob_start("___wejns_wp_whitespace_fix");
?>

2. W pliku PHP index.php dodaj linijkę kodu include(’fix_whitespace_error.php’); jak poniżej:

<?php
include('fix_whitespace_error.php');
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
Wojciech Wiedeński
Wojciech Wiedeński
Właściciel Agencji Interaktywnej EWEO zajmującej się tworzeniem stron i sklepów internetowych. Fan minimalizmu, prostoty oraz wszelakich automatyzacji.

Wyszukiwarka

Kategorie

Kontakt

Odbierz 10 porad jak pozyskać klienta

Zapisz się i odbierz bezpłatnego E-booka