hazovik: Вечер добрый форумчане, есть сайт на wp у которого url к странице строится вот таким способом -
http://сайт.ру/2013/10/статья/
Из-за такого постороения урла возникают дубли, так как появляется категория архива за год и по месцам.
Как мне правильно закрыть доступ к архиву в robots.txt, чтоб при этом индексировалась сама статья?
И ещё на этом же сайте проблема в том, что при публикации статьи образуется дубль этой страницы.
Только в этом дубле url заканчивается названием сайта , вот так- http://сайт.ру/2013/10/статья/сайт.ру В яндекс.вебмастере эти дубли вылетают в 404 не доступен, а оригиналы индексируются. Что я могу сделать, чтоб не возникало этих дублей? Удалить название сайта в админке wp?
awasome: Вот как: есть страница site.ru/111 с текстом. Затем в индексе появляется ссылка на страницу с картинкой (site.ru/?attachment_id=111, раздел attachment_id в роботсе не закрыт), которая должна быть приаттачена к site.ru/111. Страница site.ru/111 меняет свое содержимое (текст) на содержимое site.ru/?attachment_id=111, то есть картинку. Яндекс переиндексирует страницу. То есть при входе на страницу site.ru/111 пользователь видит картинку, а не положенный текст. Из индекса вылетает site.ru/111, а на ее месте появляется site.ru/?attachment_id=111 - заголовки у них одинаковые. Как только удалил эту картинку, текст вернулся на свое место. Удалил также другие неприкрепленные картинки. Никогда с таким ранее не сталкивался.
попробуйте редирект 301 сделать с стр с картинкой на родительскую стр либо код в functions.php темы
add_action( 'template_redirect', 'attachment_redirect', 1 );
function attachment_redirect() {
global $post;
if ( is_attachment() AND isset( $post->post_parent) AND is_numeric( $post->post_parent ) ) {
wp_redirect( get_permalink( $post->post_parent ), 301 );
exit();
}
}
Jaf4: код работает. Я почему написал, т.к. у меня получается при большом количестве страниц не совсем изящное решение. Но в целом проблему можно считать решенной, т.к. страниц пока не очень много.
---------- Добавлено 15.09.2013 в 13:31 ----------
<?php
if ( is_page('122','104','457','131','82','499' ) )
{
<img
^^^^13 строка
Parse error: syntax error, unexpected '<' in sidebar.php on line 13
Может надо что-то типа echo '<img ??
можно создать папку под картинки и из нее тащить картинки по id страниц
Вечер добрый форумчане, есть сайт на wp у которого url к странице строится вот таким способом -
http://сайт.ру/2013/10/статья/
Из-за такого постороения урла возникают дубли, так как появляется категория архива за год и по месцам.
Как мне правильно закрыть доступ к архиву в robots.txt, чтоб при этом индексировалась сама статья?
И ещё на этом же сайте проблема в том, что при публикации статьи образуется дубль этой страницы.
Только в этом дубле url заканчивается названием сайта , вот так- http://сайт.ру/2013/10/статья/сайт.ру
В яндекс.вебмастере эти дубли вылетают в 404 не доступен, а оригиналы индексируются. Что я могу сделать, чтоб не возникало этих дублей? Удалить название сайта в админке wp?
Буду признателен за любую помощь...
между <head></head> кинь
<?php if (is_archive() ) {echo '<meta name="robots" content="noindex,follow" /> ';
}?>
если мало можно дальше развлекаться 😂
<?php if (is_author() ) {echo '<meta name="robots" content="noindex,follow" /> ';
}?>
<?php if (is_trackback() ) {
echo '<meta name="robots" content="noindex,follow" /> ';
}?>
<?php if (is_search() ) {
echo '<meta name="robots" content="noindex,follow" /> ';
}?>
<?php if (is_date() ) {
echo '<meta name="robots" content="noindex,follow" /> ';
}?>
функции тут. например. можно выбрать внизу http://codex.wordpress.org/Function_Reference/is_archive
sok3535, может вы поможете с моей проблемкой /ru/forum/comment/12156704
тов. SeVlad посоветовал по примеру сделать - http://wp-kama.ru/id_740/blok-proizvolnyih-poley-v-adminke-wordpress-svoimi-rukami.html
но как не крутил, не хочет html код поддерживаться :(
а вам это http://wordpress.org/plugins/advanced-custom-fields/ не подойдет?
Как подключить скрипт JS к 1 странице, а не ко всему сайту?
http://wordpress.org/support/topic/how-to-load-specific-java-script-on-specific-page
Ребята, подскажите, пожалуйста.
После переезда на другой хостинг на некоторых страницах сайта выскакивает такого рода ошибки:
Warning: Illegal string offset 'width' in /home/taybuyru/autocarspeed.com/wp-content/themes/unfeel2/attachment.php on line 53
С чем это может быть связано? Заранее благодарен!
attachment.php код покажите
Вот как: есть страница site.ru/111 с текстом. Затем в индексе появляется ссылка на страницу с картинкой (site.ru/?attachment_id=111, раздел attachment_id в роботсе не закрыт), которая должна быть приаттачена к site.ru/111. Страница site.ru/111 меняет свое содержимое (текст) на содержимое site.ru/?attachment_id=111, то есть картинку. Яндекс переиндексирует страницу. То есть при входе на страницу site.ru/111 пользователь видит картинку, а не положенный текст. Из индекса вылетает site.ru/111, а на ее месте появляется site.ru/?attachment_id=111 - заголовки у них одинаковые. Как только удалил эту картинку, текст вернулся на свое место. Удалил также другие неприкрепленные картинки. Никогда с таким ранее не сталкивался.
попробуйте редирект 301 сделать с стр с картинкой на родительскую стр либо код в functions.php темы
либо плагин http://wordpress.org/plugins/attachment-pages-redirect/
ссылка с твоего сайта budnirussia.ru/xmap при переходе по ней с гугла https://www.google.ru/search?q=site:budnirussia.ru редиректит на вирусник
Вобщем дела обстоят так. Что может быть не так?
в .htaccess забубень в самое начало строчку SecFilterEngine Off
А вас не смущает то, что, к примеру, get_the_id() должно быть внутри The Loop?
нет :) говорим же о сайдбаре и уже подключ как минимум экзек пхп, но можно и так
Плагин, к сожалению отпадает.
так код в этом ответе /ru/forum/comment/12143687 не подходит? там же только id страниц картинкам присваивай и в папку их залить и все
код работает. Я почему написал, т.к. у меня получается при большом количестве страниц не совсем изящное решение. Но в целом проблему можно считать решенной, т.к. страниц пока не очень много.
---------- Добавлено 15.09.2013 в 13:31 ----------
Parse error: syntax error, unexpected '<' in sidebar.php on line 13
Может надо что-то типа echo '<img ??
можно создать папку под картинки и из нее тащить картинки по id страниц
т.е. теперь нужно сделать папку /img/ и в эту папку накидать картинок banner-1.png banner-2.png banner-3.png и т.д. но это только для картинок