WordPress SEO плагині индекстелмеген беттерден Rel Canonical қолданбасын жояды
· Время на чтение: 4мин · бойынша · Жарияланды · ЖаңартылғанWordPress SEO плагині Rel Canonical қолданбасын жояды – Сіз көптеген WordPress блогерлері қолданатын қуатты All in One SEO плагині туралы естіген боларсыз. Плагин 3 миллионнан астам орнатуды алды. плагин Барлығы бір SEO өте қуатты болып көрінеді және ол өте пайдалы болса да, бұл плагинде пайдаланушыларды алаңдататын ерекше мәселе бар. Плагин индекстелмеген әрбір бетке автоматты түрде rel canonical қосады.
Пайдаланушы белгілі бір бетті немесе жазбаны индекстемегенде, плагин сол бетке немесе жазбаға rel канондықты қосады. Бұл пайдаланушылар үшін нақты мәселе, өйткені олар пайдаланудан бас тартады индекстелмеген беттерде rel канондық.
Мақаланың мазмұны:
- Мәселені қалай шешуге болады
- Rel Canonical-тен ілмектермен қалай құтылуға болады
- Процесті қалай орнатуға болады
Мәселені қалай шешуге болады
Плагиндерді әзірлеу тобы бұл мәселенің жалпы шешімін тапты. Олар пайдаланушыларды осы плагин әртүрлі жағдайларды қалай өңдейтінін өзгерту үшін сүзгі ілмектерін пайдалануға шақырады.
Басқаша айтқанда, пайдаланушы плагин параметрлерін конфигурациялау үшін functions.php файлында кейбір кодты қолдануы керек.
Rel Canonical-тен ілмектермен қалай құтылуға болады
Осы нақты түзетуге арналған опцияларды орнатуға жауапты код өте қарапайым.
Сізге қажет шарттарға негізделген rel сипаттамаларын жою үшін код жолының сүзгілері мен функцияларын қосу керек.
Процесті қалай орнатуға болады
Процесті орнату үшін мына қадамдарды орындаңыз:
1. Ең алдымен WordPress блогының сақтық көшірмесін жасау керек. Пайдаланушы WordPress кодын пайдалануды шешкен кезде, барлығының сақтық көшірмесін жасау әрқашан жақсы идея. Бұл өзгертулер бұрыннан бар блогтарды бұзбауын және өзгертулер енгізгеннен кейін соңғы нұсқаға оралуыңызды қамтамасыз ету үшін қажет. Өз блогының сақтық көшірмесін жасаумен қатар, пайдаланушылар хостинг провайдері күнделікті бүкіл веб-сайттың сақтық көшірмесін жасауын қамтамасыз етуі керек.
2. Екінші қадам - WordPress тақырыбы үшін functions.php файлын ашу. Ең дұрысы, бұл файл белгілі бір тақырыптың түбірлік каталогында орналасуы керек. Егер файлды таба алмасаңыз немесе оны табуда қиындық туындаса, сізге қажет файлды табуға көмектесу үшін хостинг провайдеріне немесе әзірлеушіге хабарласу ұсынылады.
3. Осыдан кейін жаңа кодты қоспас бұрын ағымдағы functions.php файлының сақтық көшірмесін жасау маңызды. Бұл бірдеңе дұрыс болмаса немесе дұрыс жұмыс істемесе, файлдың өзгертілмеген нұсқасын пайдалануға болады. Сіз жай ғана файлды жүктеп алып, оны сақтық көшірме ретінде сақтай аласыз және кодқа өзгертулер енгізу үшін түпнұсқаға орала аласыз.
4. Functions.php файлының маңызды қадамына кодты қосу уақыты келді. Төмендегі код ағымдағы беттің мұрағат беті немесе санат беті екенін тексереді. Егер бет әлдеқашан канондық болса, бұл код HTML-де rel канондық мәнін көрсетеді.
add_filter('aioseop_canonical_url','canonical_url_жою', 10, 1); жою_canonical_url функциясы( $url ){ жаһандық $post; if( is_category() ){ қайтару жалған; // Санаттар үшін канондық URL мекенжайын жойыңыз. } elseif (is_archive() ){ қайтару жалған; // Мұрағаттар үшін канондық URL мекенжайын жойыңыз. } қайтару $url; }
5. Келесі қадам өзгертілген functions.php файлын тақырыптың түбірлік каталогындағы сайтқа жүктеп салу. Бұл файлдарды жүктеп алу үшін тамаша орын. Түбірлік каталогтың қайда екенін білмесеңіз, әзірлеушіден немесе хостинг провайдерінен көмек сұраңыз және файлдарды WordPress орнатуының кез келген немесе әрбір бөлігіне жүктеп салудан аулақ болыңыз.
6. Файл дұрыс орынға жүктелгеннен кейін мұрағат немесе санат бетіне өту арқылы кодты тексеру уақыты келді. Егер HTML-де канондық атрибут болмаса және тек роботтардың мета тегін көретін болса, код сәтті болады.
7. Пайдаланушы сынақ файлын тоқтатпауы керек. Негізгі бетті, блог жазбаларын және веб-беттерді екі рет тексеріп, rel canonical дұрыс екеніне көз жеткізіңіз. Тақырыптар мен басқа плагиндердің functions.php файлындағы өзгерістермен синхрондалатынына және күтпеген әрекетке жол бермейтініне көз жеткізу керек.
8. Егер ауқымды тестілеуден кейін сіз ешқандай проблема көрмесеңіз және бәрі күткендей жұмыс істесе, құттықтаймыз, WordPress жүйесіндегі All in One SEO плагинінің көмегімен индекстелмеген беттерден rel canonical нұсқасын сәтті жойдыңыз.
10. Сондай-ақ, идентификаторға негізделген кез келген нақты беттен немесе жазбадан rel канондықты жою үшін бірдей процесті пайдалануға болады. Мұны істеу үшін белгілі бір бетті немесе жазбаны тексеру үшін жасалған функцияға келесі кодты қосуға болады. Сізге жай ғана беттің немесе жазбаның идентификаторын көрсететін elseif қосу керек.
elseif ( $post->ID === 2){ қатені қайтарады; // #2 хабарламасының канондық URL мекенжайын жойыңыз. }
Қорытындылай келе
Осылайша, пайдаланушылар rel canonical файлын барлық индекстелмеген мұрағаттардан немесе санаттардан, сондай-ақ кез келген нақты беттен немесе жазбадан жоя алады.
Тағы біраз кодты өңдеу қажет болуы мүмкін, бірақ жоғарыда сипатталған әдіс орнату үшін көп уақытты қажет етпейтін тамаша шешім болып шықты.
Осы мақаланы оқу:
- WordPress жүйесіне кірудің 7 жалпы мәселелері (және олардың шешімдері)
- Жалпы WordPress қателері мен шешімдері
Оқығаныңыз үшін рахмет: SEO HELPER | NICOLA.TOP