Как дублировать страницы WordPress, сообщения, продукты WooCommerce
Опубликовано: 2022-09-15Для SEO необходимо много хорошего контента. Написание сообщений в блогах, целевых страниц, страниц продуктов и других типов страниц может занять много времени.
Так что опция дублирования в WordPress — палочка-выручалочка. Дублируйте контент, внесите изменения, и все готово.
Поскольку по умолчанию WordPress или WooCommerce не обеспечивают такой гибкости, вам остается использовать плагины или код для выполнения этой работы. Но какой плагин выбрать?
В этой статье вы узнаете о некоторых лучших плагинах WordPress для дублирования страниц и сообщений WordPress; и как дублировать с помощью кода и редактора Гутенберга.
В качестве дополнительного бонуса вы также обнаружите плагин, который выходит за рамки дублирования страниц и сообщений. Плагин позволяет дублировать продукты WooCommerce, заказы, купоны и любой тип записей WordPress.
Вот так.
Зачем дублировать страницы и сообщения WordPress?
Для любого веб-сайта или интернет-магазина дублирование страниц может сэкономить много времени и труда. Ниже приведены некоторые из наиболее распространенных причин, по которым люди и компании создают дубликаты страниц и сообщений WordPress:
- Используйте тот же макет или структуру веб-страницы при замене содержимого.
- Сделайте резервную копию своей страницы или опубликуйте предыдущую версию.
- Используйте тот же контент, что и на старой странице, но отформатируйте макет по-другому.
- Быстро создавайте похожие страницы и наполняйте их контентом позже.
- Примените тот же дизайн страницы для страниц вашего продукта и так далее.
- Создайте похожие страницы продукта для вариантов продукта.
Проще говоря, если вам нужен похожий/такой же дизайн веб-страницы или контент для ваших новых страниц, дубликаты страниц и постов WordPress — ваш выбор. Таким образом вы сможете сохранить положение компонента, медиафайлы и другие настройки.
Также рекомендуется использовать дубликаты страниц при архивировании старых версий ваших страниц, если вы считаете, что они будут актуальны в будущем.
Разница между дублированием страницы в WordPress и дублированием контента
Прежде чем мы углубимся в детали, стоит прояснить разницу между дублированием страницы и дублированием контента в WordPress.
Дублированный контент означает, что большая часть или весь материал на одной из страниц вашего сайта идентичен материалам, найденным где-либо еще в Интернете. Хотя это может быть вредным, поисковая система вряд ли сразу накажет вас за это.
Это отличается от «скопированного контента», который является преднамеренной попыткой «обыграть» поисковые системы, чтобы получить более высокий рейтинг. Поскольку подразумевается, что это преднамеренное действие, последствия значительно суровее.
Дублирование вашей страницы, в отличие от всего вышеперечисленного, означает просто копирование форматирования, структуры, макета и контента. Цель состоит в том, чтобы использовать эту дублированную страницу в качестве основы для новой, и использование ее для этой цели не влечет за собой штрафов за SEO.
Четыре способа дублировать страницы и сообщения WordPress
Это ваш выбор, хотите ли вы играть с кодом или использовать плагины. Мы предлагаем использовать плагины, чтобы избежать проблем с кодированием и сэкономить ваше время. Плагины также можно использовать бесплатно.
Вы можете дублировать страницы и публиковать сообщения четырьмя способами:
- Включите клонирование вручную с помощью кода funtions.php
- Вручную скопируйте и вставьте код
- Использование редакторов — Classic и Gutenberg
- Использование дубликатов страниц WordPress / плагинов для дублирования постов WordPress
Давайте углубимся в детали для каждого из них.
Включить клонирование через код funtions.php
Одним из ручных способов клонирования страницы или поста WordPress является редактирование кода в файле functions.php. Это может показаться простым, но вам нужно быть осторожным и сначала сделать резервную копию вашего сайта.
Чтобы включить клонирование сообщений, вам необходимо получить доступ к файлу functions.php и открыть его для редактирования, используя безопасный протокол передачи файлов (FTP) или любой другой метод, который вы предпочитаете. Затем вам нужно будет добавить следующий фрагмент кода в конец файла:
/* * Функция дублирования постов. Дубликаты отображаются как черновики. Пользователь перенаправляется на экран редактирования */ функция sa_duplicate_post_as_draft(){ глобальный $wpdb; if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'sa_duplicate_post_as_draft' == $_REQUEST['action '] ) ) ) { wp_die('Нет сообщения для дублирования!'); } /* * Одноразовая проверка */ if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) )) возвращаться; /* * получить исходный идентификатор сообщения */ $post_id = (isset($_GET['post']) ? Absint( $_GET['post'] ) : Absint( $_POST['post'] ) ); /* * и все исходные данные поста затем */ $post = get_post($post_id); /* * если вы не хотите, чтобы текущий пользователь был автором нового сообщения, * затем измените следующие пару строк на это: $new_post_author = $post->post_author; */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* * если данные поста существуют, создайте дубликат поста */ если (isset($post) && $post != null) { /* * новый массив данных поста */ $аргументы = массив( 'comment_status' => $post->comment_status, 'ping_status' => $post->ping_status, 'post_author' => $new_post_author, 'post_content' => $post->post_content, 'post_excerpt' => $post->post_excerpt, 'post_name' => $post->post_name, 'post_parent' => $post->post_parent, 'post_password' => $post->post_password, 'post_status' => 'черновик', 'post_title' => $post->post_title, 'post_type' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); /* * вставить пост с помощью функции wp_insert_post() */ $new_post_id = wp_insert_post($args); /* * получить все текущие условия поста и установить их в черновик нового поста */ $taxonomies = get_object_taxonomies($post->post_type); // возвращает массив названий таксономий для типа записи, ex array("category", "post_tag"); foreach ($taxonomy as $taxonomy) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms ($ new_post_id, $ post_terms, $ таксономия, ложь); } /* * Дублировать всю мета-публикацию всего за два SQL-запроса */ $post_meta_infos = $wpdb->get_results("ВЫБЕРИТЕ мета_ключ, мета_значение ИЗ $wpdb->postmeta, ГДЕ post_id=$post_id"); если (количество($post_meta_infos)!=0) { $sql_query = "ВСТАВИТЬ В $wpdb->postmeta (post_id, meta_key, meta_value)"; foreach ($post_meta_infos как $meta_info) { $meta_key = $meta_info->meta_key; если($meta_key == '_wp_old_slug') продолжить; $meta_value = добавляетслэши($meta_info->meta_value); $sql_query_sel[]= "ВЫБЕРИТЕ $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= implode("ОБЪЕДИНЕНИЕ ВСЕХ", $sql_query_sel); $wpdb->запрос($sql_query); } /* * наконец, перенаправление на экран редактирования поста для нового черновика */ wp_redirect(admin_url('post.php?action=edit&post='. $new_post_id)); выход; } еще { wp_die('Не удалось создать сообщение, не удалось найти исходное сообщение: ' . $post_id); } } add_action('admin_action_sa_duplicate_post_as_draft', 'sa_duplicate_post_as_draft'); /* * Добавить дубликат ссылки в список действий для post_row_actions */ функция sa_duplicate_post_link($actions, $post) { если (current_user_can('edit_posts')) { $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=sa_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ). '" title=" Дублировать этот элемент" rel="permalink">Дублировать</a>'; } вернуть действия $; } add_filter('post_row_actions', 'sa_duplicate_post_link', 10, 2);
Чтобы включить клонирование страниц, используйте тот же код, но замените последнюю строку на:
add_filter('page_row_actions', 'sa_duplicate_post_link', 10, 2);
.
После этого сохраните файл и снова загрузите его на свой сервер. Затем вернитесь к панели управления WordPress. Кнопка «Дублировать» теперь должна появляться, когда вы наводите курсор на страницу или публикацию, которую хотите клонировать.
Далее идет еще один ручной метод.
Вручную скопируйте и вставьте код
Если вы не хотите редактировать файл functions.php, вы можете вручную скопировать и вставить код страницы или публикации, которую хотите продублировать. Для этого вам потребуется:
- Откройте страницу или пост, который хотите продублировать.
- Нажмите на меню «Дополнительные инструменты и параметры».
- Выберите Редактор кода.
- Скопируйте код страницы или поста.
- Нажмите «Новая запись» или «Новая страница».
- В новом посте или на странице откройте редактор кода и вставьте код.
- Нажмите на меню «Дополнительные инструменты и параметры».
- Выберите Визуальный редактор.
Новая страница или сообщение теперь должны быть клоном старого.
Этот процесс может занять некоторое время, если вы делаете это отдельно для каждой страницы или публикации, которую хотите продублировать. Для массового дублирования контента это не рекомендуется.
Дублировать с помощью Гутенберга и классического редактора
Если вы в основном заинтересованы в дублировании содержимого/дизайна поста или страницы, вам может не хватить плагина благодаря некоторым встроенным функциям редактора.
Однако этот метод будет дублировать только контент и дизайн. Вам нужно будет вручную воссоздать все важные метаданные, такие как заголовок, категории, теги, настраиваемые поля и т. д.
Дублируйте сообщения/страницы с помощью Gutenger (редактор блоков)
- Откройте редактор публикации или страницы, которую вы хотите продублировать.
- Щелкните значок с тремя точками в правом верхнем углу, чтобы развернуть меню. Затем выберите параметр Копировать все содержимое.
- Теперь создайте новый пост или страницу. Затем щелкните в редакторе и вставьте содержимое. Вы также можете:
- Используйте сочетание клавиш, например Ctrl + V или Cmd + V.
- Щелкните правой кнопкой мыши и выберите вставить.
Вы увидите точную копию оригинального контента в редакторе. Он будет содержать только текст и ничего больше. Не забудьте вручную добавить заголовок, категории, теги и т. д.
Дублируйте сообщения/страницы с помощью классического редактора
Вы можете рассматривать этот вариант как метод «грубой силы».
Открывайте текущую и новую страницы в отдельных вкладках. Это не обязательно, но упрощает процесс. Затем просто скопируйте содержимое, которое хотите переместить, переключитесь на другую вкладку и вставьте его. Вот и все.
Дублировать с помощью плагинов
Самый большой недостаток ручных методов заключается в том, что они не переносят никакие ваши настройки SEO, метаданные, ярлыки постоянных ссылок, таксономии или что-либо еще, кроме содержимого вашей страницы или сообщения.
Вам придется постоянно переключаться между вкладками, чтобы убедиться, что все скопировано и вставлено правильно.
Ручной метод не так уж и плох для одного-двух постов. Но для того, чтобы сделать это массово, сэкономить время и уменьшить человеческие ошибки, вам нужно переключиться на плагины.
Ниже мы собрали для вас самые популярные бесплатные и платные плагины.
Пять популярных плагинов для создания дубликатов страниц и/или постов в WordPress
Yoast Дублировать сообщение
Это самый популярный плагин дубликатов страниц WordPress с 4 миллионами+ и 450+ пятизвездочными отзывами.
Этот плагин позволяет владельцам сайтов WordPress клонировать сообщения любого типа или копировать их в новые черновики для дальнейшего редактирования. Также есть тег шаблона, так что вы можете использовать его для частого дублирования ваших сообщений/страниц из внешнего интерфейса.
Лучшие функции:
- Дублируйте страницы и посты как черновики.
- Делайте массовое дублирование страниц или постов.
- Выберите, какие элементы вы хотите скопировать.
- Определите, кто из ваших редакторов получит доступ к функции дублирования.
- Редактируйте свой контент в WordPress, не переводя его в автономный режим.
Цены: Бесплатно
Скачать плагин Yoast Duplicate Post
Плагин дублирования страницы
Еще один популярный плагин с более чем 2 миллионами активных установок и более чем 200 отзывами с пятью звездами. Плагин Duplicate Page, как следует из его названия, позволяет создавать дубликаты страниц, сообщений и пользовательских сообщений. Вы можете напрямую щелкнуть дубликат страницы и выбрать статус новой страницы: «Черновик», «Общедоступный», «В ожидании» или «Частный».
Большинство его функций (например, изменение статуса страницы, изменение типа записи для клонированной страницы и перенаправление) доступны только для пользователей Pro.
Лучшие функции:
- Выберите, где показывать дубликат ссылки на страницу — страница редактирования публикации, строка элемента на целевой странице публикации, под кнопкой публикации на панели администратора.
- Установите префикс и суффикс по умолчанию для ваших дублированных страниц.
- Возможность выбора дублированного статуса сообщения.
- Установите ограничения доступа на основе ролей для дублированных страниц.
- Возможность перенаправления после нажатия на ссылку клонирования.
Цены: бесплатная версия на WordPress.org, профессиональная версия от 15 долларов.
Получить плагин дубликатов страниц
Почтовый дубликатор
Плагин Post Duplicator также является простым плагином для создания дубликатов страниц. Поддерживаются настраиваемые типы сообщений, а также настраиваемые таксономии и настраиваемые поля.
Этот плагин просто предназначен для быстрого и легкого дублирования поста. Просто наведите указатель мыши на публикацию на экране редактирования и выберите «Дублировать {post_type}», чтобы создать дубликат публикации.
Цены: Бесплатно
Скачать плагин Post Duplicator
Дублировать страницу и пост
С помощью плагина Duplicate Page and Post WordPress вы можете клонировать любую из своих страниц или сообщений как черновик. После этого вы также можете обновить суффикс сообщения, перенаправление и статус сообщения для реплицированной страницы с помощью этого плагина WP.
Лучшие функции:
- Возможность выбора редактора (классический и Гутенберг).
- Возможность добавить пост-суффикс.
- Возможность добавить пользовательский текст для кнопки дублирования ссылки.
- Возможность перенаправления после нажатия на кнопку «Дублировать».
Цены: Бесплатно
Скачать плагин Duplicate Page and Post
Smart Manager — Дублирование страниц WordPress, постов, продуктов WooCommerce
Плагины, упомянутые выше, ограничены дублированием. Smart Manager, с другой стороны, выходит далеко за рамки этого.
Для любого сайта WordPress, который растет с точки зрения контента и трафика, плагин Smart Manager может оказаться благословением для издателей.
Плагин показывает все данные вашей страницы/публикации/пользовательского типа публикации в электронной таблице, похожей на Excel, и позволяет вам редактировать и управлять ими из одного места. С помощью Smart Manager ваша операционная группа и маркетологи могут сосредоточиться на основных задачах, а не зацикливаться на создании страниц и других тривиальных задачах.
Преимущества использования дублирования Smart Manager и других функций
- Дублировать пост, страницу, любой произвольный тип поста (заказ, купоны, товары, медиа).
- Экспортируйте данные любого типа записи в формате CSV.
- Добавляйте/редактируйте новые сообщения и страницы напрямую. Благодаря встроенному редактированию ваших данных очень удобно обновлять их. Вы даже можете использовать команды копирования, вставки и вырезания при использовании этого плагина.
- Массовое редактирование или массовое обновление всех основных полей WordPress.
- Массовое редактирование статуса поста, категорий постов, даты поста, статуса SEO и т. д.
- Создавайте несколько постов одновременно
- Быстро дублируйте и редактируйте товары, заказы, купоны, страницы, пользователей и многое другое.
- Редактируйте данные любого поля или поля SEO ваших сообщений/страниц, не открывая их.
- Простейшее дублирование и экспорт (как поштучно, так и массово)
- Удаляйте страницы, сообщения, пользовательские типы сообщений или их данные по одному или массово.
- Обновите «Изображения галереи продуктов, избранные изображения» напрямую.
- Создавайте настраиваемые представления для сообщений и страниц. Например, представление, состоящее только из полей, связанных с SEO.
- Редактируйте сотни сообщений без перезагрузки страницы.
Получить плагин Smart Manager
Как дублировать страницы и записи в WordPress с помощью Smart Manager?
Чтобы редактировать сообщения, страницы или пользовательские типы сообщений в WordPress с помощью плагина Smart Manager, выполните следующие действия:
- Выберите любую панель мониторинга — Страницы, Продукты, Записи… используя раскрывающееся меню в верхней части страницы.
- Найдите страницу, которую нужно клонировать или дублировать. Вы можете искать фразу или идентификатор страницы с помощью строки поиска.
- Выберите страницу(ы).
- Чтобы выполнить дублирование, наведите указатель мыши на «
Duplicate
» и нажмите «Выбранные записи». Вы также можете полностью скопировать свой сайт, нажавEntire Store
.
Это действие будет дублировать сообщения, метаданные сообщений, связанные таксономии и все другие данные в выбранных элементах для вас. Таким образом, если вы используете плагин Smart Manager, вы можете легко сохранить свои SEO-поля и данные при клонировании страницы.
После этого вы можете редактировать данные, используя строки, перечисленные перед вами.
Настраиваемые поля и функции для заказов, товаров, купонов и пользовательских типов сообщений значительно более обширны (в количестве).
Попробуйте живую демонстрацию
Управляйте SEO-полями Yoast, RankMath и другими полями с помощью Smart Manager
Плагин Smart Manager совместим с несколькими плагинами SEO и WooCommerce. Вы можете легко управлять SEO-полями RankMath или Yoast на своей странице/публикации в Smart Manager.
Вот что вы можете сделать:
- Избегайте похожих ключевых слов несколько раз
- Перенаправляйте плохо конвертируемые посты в блоге из одного места
- Экспортируйте SEO-поля в формате CSV и сравнивайте производительность
- Разрешить поисковой системе переходить по ссылкам
- Массовое количество неработающих сообщений Noindex
Узнай больше об этом здесь
Вывод
Ручное добавление страниц или сообщений WordPress на веб-сайт, безусловно, требует много времени. Когда вам нужно массово клонировать типы сообщений, это становится сложной задачей. Так что будьте умны и используйте для этой цели надежный плагин.
Выберите любой из упомянутых выше плагинов для дублирования, и он сделает за вас нужную работу. Однако, если вам нужно комплексное решение, которое быстрее и проще справляется с дублированием и управлением магазином, Smart Manager от StoreApps, несомненно, должен быть вашим выбором.
Получить плагин Smart Manager