How to remove and redirect indexed WordPress posts feed URL from Google Search index

De cateva zile am observat o chestie ciudata in rezultatele Google Search pentru unul dintre site-urile pe care le administrez. Pe langa faptul ca desi este un site cu o vechime de aproape 16 ani, iar de la un timp cele mai recente articole apar in Google Search abia dupa cateva zile, atunci cand in sfarsit sunt listate in motorul de cautare, ele apar ca feed in loc sa apara ca articol in pagina. WordPress Posts Feed.
Este vorba despre un site facut pe WordPress, al carui URL pentru articole este de forma:

https://example.com/slug_post_name.html

Ar fi normal ca in Google Search pagina de articol sa ajunga sub forma de mai sus. Numai ca nu se intampla asa, ci ajunge sub forma feed de articol:

https://example.com/slug_post_name.html/feed

Destul de mare problema, atat pentru administratorii de site-uri, cat si pentru utilizatorul care nu poate deschide acel articol decat cu ajutorul unui RSS Reader.

Ce mai la indemana metoda este blocarea prin intermediul robots.txt. Directiva prin care putem sa le spunem botilor de indexare Google Crawler sa nu preia URL-uri care se termina cu „/feed” este urmatoarea:

User-Agent: *
Disallow: */feed

In acest fel vor fi excluse de la indexare toate paginile, postarile, categoriile, etichetele (tags), care au terminatia „/feed”.

Redirect permanent (301) URL post feed to post / page

Daca avem prea multe URL-uri cu articole feed in Google Search, o idee buna ar fi sa le redirectionam cu codul de redirect 301 (Permanent) cate articolul normal, accesibil in browserul oricarui utilizator.

Eu am ales sa fac redirectionarea din NGINX pentru toate URL-urile articolelor care au terminatia „/feed„.

Linia adaugata in NGINX de redirectionare 301 pentru toate URL-urile cu terminatia „/feed” este urmatoarea:

server {
    server_name example.com www.example.com ;
    root /srv/www/example.com/public;
...

rewrite ^/(.*)\/feed https://example.com/$1 permanent;

...

}

Linia de mai sus foloseste „rewrite” si exclude URL-ul de feed al site-ului. Mai exact, https://example.com/feed va ramane functional in continuare.

Daca aveti si alte idei despre cum poate fi rezolvata problema indexarii WordPress Posts Feed in Google Search, nu ezitati sa lasati comentarii.

Pasionat de tot ce inseamna gadget, sisteme de operare, WordPress, JavaScript, scriu cu placere pe stealthsettings.com din 2006 si imi place sa descopar lucruri noi despre sistemele de operare macOS, Linux, Windows, iOS si Android. Explorez cu succes WordPress, WooCommerce si optimizarea serverelor web pentru magazine online si website-uri de presa.

2 comentarii la „How to remove and redirect indexed WordPress posts feed URL from Google Search index”

Lasă un comentariu

Your Mastodon Instance