ren334
Ответы в темах
-
дубликтором никогда не пользовался, а если он сайт испортит
Не испортит. Он меня ни разу не подвел.
Попробуйте следующее:
Сделайте запросы к БД:UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://старый.ru', 'http://новый.ru') UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://старый.ru','http://новый.ru') UPDATE wp_posts SET guid = REPLACE (guid, 'https://старый.ru', 'http://новый.ru') UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="https://старый.ru', 'src="http://новый.ru');
Не забудьте линки поменять. Также в wp-config.php можно добавить следующее:
define('WP_HOME','http://новый.ru'); define('WP_SITEURL','http://новый.ru');
Укажите имя в таком виде:
Name <mail@pochta.ru>
А так, в документации плагина есть довольно подробная информация о всем базовом функционале.- Ответ изменён 5 лет, 7 месяцев назад пользователем ren334.
Значит не все ссылки поправили либо где-то есть принудительная переадресация. Лучше воспользуйтесь плагином Duplicator.
В данном случае LAMP и вправду легче зайдет, потом можно будет вперед nginx выставить, если появится такое желание. Для включения логов в php.ini следует внести такую конструкцию:
display_errors = Off log_errors = On error_log = /var/log/php-errors.log
Первую строку можно убрать.
Потом собрать сведения об ошибках и посмотреть, в чем может быть проблема. Но честно, вам уже дальше лучше пойти на профильный форум. Я собирал максимум сайт на LAMP и докидывал облако OwnCloud. Так что советчик в данном случае из меня так себе.
З.Ы. На файл лога желательно выставить chmod 660, чтобы в него могли записываться изменения.Добавьте в wp-config
/** SSL в панели администратора */ define('FORCE_SSL_LOGIN', false); /** SSL в панели входа */ define('FORCE_SSL_ADMIN', flase);
В .htaccess уберите весь дописанный код. Оставьте только то, что изначально было в блоке
#BEGIN WordPress #END WordPress
Можете использовать SQL-запросы для редактирования ссылок:
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://ваш-сайт.ру', 'http://ваш-локальный-сайт.ру') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://ваш-сайт.ру', 'http://ваш-локальный-сайт.ру'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://ваш-сайт.ру', 'http://ваш-локальный-сайт.ру');
Но рекомендовал бы использовать Duplicator, так будет проще. Инструкцию, которую скинули вам выше, тоже есть смысл попробовать, прежде, чем делать SQL-запросы.
- Ответ изменён 5 лет, 7 месяцев назад пользователем ren334.
В таком случае можно посмотреть только по логам сервера. Так сходу не поймешь, в чем ошибка. К тому же стоило бы дать конфиг, который использовали при подъеме сервера. Например, Apache+Nginx+MySQL и PhpMyadmin. Но проблема скорее всего в вашем локальном хостинге, если на WP изменений не вносили, стоит на эту тему долбить форум Убунтеров, там ребята отзывчивые, хоть и немного язвительные.
$post = get_post();
Глобальную переменную
global $post
лучше не объявлять.- Ответ изменён 5 лет, 7 месяцев назад пользователем ren334.
Выставьте 755 для папок и 644 для файлов и все будет нормально.
- Ответ изменён 5 лет, 7 месяцев назад пользователем ren334.
Вариант 1:
1. Установить локальный сервер. Я использую OpenServer.
2. С помощью плагина Duplicator создать установочный файл.
3. Создать базу данных на локальном хостинге. Просто пустую.
3. Запустить установку на локальном сервере. Готово.
Вариант 2:
1. Создать архив файловой базы и экспортировать базу данных.
2. Развернуть файловую базу в нужной папке.
3. Создать новую БД на локальном хостинге и импортировать туда базу сайта.
4. Заходим в БД, находим таблицу wp_options, меняем линки siteurl и home на адрес сайта в локальном хостинге.
5. Заходим в корневую папку сайта, открываем файл wp-config.php, изменяем ряд параметров. Точнее: имя базы данных, пользователя, пароль к БД на те, что вы использовали при создании новой базы, иногда приходится менять имя сервера MySQL, но обычно везде localhost.
P.S. Если в файле .htaccess есть принудительная переадресация на https, ее нужно убрать.
Какой вариант проще, по-моему видно сразу.Форум: Проблемы и решения
Тема: СниппетУчтите, иногда расширенные сниппеты могут не появляться по паре месяцев. И теперь, тип расширенного сниппета нужно выбирать либо Article, либо Обзор. В первом случае придется создавать карточку товара, а в последнем можно указать рейтинг в звездах, который отобразится в Гугл.
Сначала в настройках плагина выберите нужный тип, а потом на самих страницах не забывайте вносить изменения в расширенный сниппет, например, указывать рейтинг.Форум: Проблемы и решения
Тема: «Мусорные страницы» типа attachmentНемного доработанный код:
//перенаправление с вложений function winnet_attachment_redirect() { $post = get_post(); //замена параметру global $post if (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) { wp_redirect(get_permalink($post->post_parent), 301); // перенаправление на постоянную страницу вложения exit; } elseif (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) { wp_redirect(get_bloginfo('wpurl'), 302); // перенаправление отдельного документа или картинки post/page exit; } } //перенаправление с архивов дат function winnet_archive_redirect() { $post = get_post(); if (is_date()) { wp_redirect(home_url(), 301); // редирект home exit; } } add_action('template_redirect', 'winnet_attachment_redirect' ,1); add_action('template_redirect', 'winnet_archive_redirect' ,1);
Учтите, здесь включено еще перенаправление с архивов, так что, если их используете, часть кода придется обрезать.
Сбросьте ссылки на то, что вас еще раздражает. Не совсем понял, что вы имели ввиду помимо вложений.Форум: Проблемы и решения
Тема: СниппетЭто называется Rich Snippets (Расширенные сниппеты), в Rank Math включается в консоли:
Картинка
В All in One SEO Pack можно только включить разметку Schema и надеяться, что что-нибудь, да вылезет (но поддержка расширенных сниппетов там плохая):
Здесь
Есть такой отличный плагин:
Schema
Он отлично справляется с выводом разметки, если используете All in One SEO Pack, то ставьте его и настраивайте. Еще такая функция есть в Yoast.
Проще всего использоваться Rank Math, там все отлично работает из коробки. Вообще, мне данный плагин очень понравился. Я на большинстве сайтов AiOSP заменил на RM. Спасибо за совет, Spectrum.Форум: Проблемы и решения
Тема: Файл Sitemapа Вам уж совсем не к лицу путать эти карты
Пардон, признаю ошибку. Просто уже забыл, что можно делать карты для людей, а не ПС 🙂
Форум: Проблемы и решения
Тема: Файл SitemapПлагин уже старенький, давно не обновлялся. Во-первых, проблема может заключаться в том, что в названии изображений используется кириллица и плагин не может это переварить. В таком случае остается только заменить на что-нибудь другое.
Второе, просто конфликтует с новой версией WP.
Лучше удалите плагин и используйте встроенные инструменты SEO-плагинов. В AiOSP, Yoast и Rank Math настройки карты сайта есть из коробки. Проблем с кириллицей нет. Но порекомендую не называть файлы по-русски, лучше используйте транслитерацию.