Архив метки: Wordpress

Пинг сервисы обновления wordpress 2020

Составил и отсортировал повторяющиеся пинг сервисы для блогов WordPress в 2020 году. Копируйте и пользуйтесь моим списком пинг сервисов чтобы ускорить индексацию.




Пинг сервисы WordPress 2020




Чтобы ускорить индексацию сайта поисковым системам нужно каким-то образом сообщить про обновление. Делают это через пинг сервисы. Раньше я использовал более 200 пинг сервисов, но сегодня в 2020 году я оставил только рабочие и не повторяющиеся, который занес в этот список.




http://api.my.yahoo.co.jp/RPC2 
http://audiorpc.weblogs.com/RPC2 
http://blog.goo.ne.jp/XMLRPC 
http://blogpeople.net/ping 
http://blogpeople.net/servlet/weblogUpdates 
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2 
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2 
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://blogshares.com/rpc.php 
http://blo.gs/ping.php
http://blogs.yandex.ru/
http://geourl.org/ping 
http://godesigngroup.com/blog/feed/ 
http://ipings.com 
http://lasermemory.com/lsrpc
http://mod-pubsub.org/kn_apps/blogchatt 
http://mod-pubsub.org/kn_apps/blogchatter/ping.php 
http://mod-pubsub.org/ping.php 
http://ping.amagle.com 
http://ping.bitacoras.com 
http://ping.bloggers.jp/rpc/
http://ping.blogs.yandex.ru/RPC2
http://pinger.onejavastreet.com 
http://ping.fc2.com/
http://ping.feedburner.com
http://ping.rootblog.com/rpc.php 
http://ping.rss.drecom.jp/
http://rpc.bloggerei.de/ping/ 
http://rpc.icerocket.com:10080/ 
http://rpc.pingomatic.com
http://rpc.twingly.com
http://rpc.weblogs.com/RPC2
https://blog.goo.ne.jp/XMLRPC
http://services.newsgator.com/ngws/xmlrpcping.aspx 
https://rpc.bloggerei.de/ping/
http://wasalive.com/ping/ 
http://www.blogdigger.com/RPC2
http://www.blogpeople.net/servlet/weblogUpdates 
http://www.blogshares.com/rpc.php 
http://www.godesigngroup.com 
http://www.lasermemory.com/lsrpc 
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php 
http://www.ping.blo.gs/ 
http://www.pingerati.net 
http://www.pingmyblog.com
http://www.rpc.technorati.jp/rpc/ping 
http://www.wasalive.com/ping/ 
http://www.xmlrpc.bloggernetz.de/RPC2 
http://xmlrpc.bloggernetz.de/RPC2 
http://xping.pubsub.com/ping/





2020-09-11T23:25:32
WordPress

Получите ваш контент WordPress индексированный немедленно с помощью плагина Bing Webmaster Tools

Выпущен плагин Bing URL Submissions для WordPress в качестве проекта с открытым исходным кодом. Плагин позволяет вебмастерам сайтов yf WordPress легко, автоматически и сразу же индексировать свой контент Bing, как только он будет опубликован! Кто в SEO-сообществе не мечтал о такой способности?

С прошлого года вебмастеры имеют возможность отправлять до 10 000 URL-адресов в день и многое другое, если потребуется, через портал инструментов веб-мастера Bing, а также API инструментов веб-мастера Bing для немедленного обхода и индексации. Сегодня мы сделали эту подачу очень простой для сайтов WordPress, выпустив плагин Bing Webmaster Tools WordPress. После установки и настройки с помощью ключа API, полученного от портала Bing Webmaster, плагин обнаруживает как обновления страниц, так и новые страницы, созданные в WordPress, и автоматически отправляет URL-адреса за кулисы в наш API инструментов Bing Webmaster, гарантируя, что страницы сайта всегда свежи в индексе Bing.

Некоторые другие удобные функции, включенные в плагин:

  • Возможность включения и выключения функции автоматической отправки.
  • ​Вручную отправьте URL-адрес в индекс Bing.
  • Просмотр списка последних URL-адресов, отправленных плагином.
  • Повторите попытку всех неудачных представлений из списка последних представлений.
  • Загрузить последние URL-адреса для анализа.

Следуйте этим инструкциям в 2 простых шага, чтобы установить плагин WordPress и наслаждаться автоматической индексацией в реальном времени в поисковой системе Bing вашего контента в CMS WordPress.

Найдите плагин в панели Плагинов в WordPress: Bing URL Submissions Plugin.

Добавьте свой ключ API Bing Webmaster Tools для активации.



2020-09-11T22:52:05
Bing

Обновление php до верси 7.4.9 на UBUNTU server 18.04 LTS с Apache 2

Для начала вы можете проверить версию php в ваших репах




Устанавливаем новую версию php:




sudo apt-get install php7.4
sudo apt-get install libapache2-mod-php7.4
sudo apt-get install php7.4-mysql
sudo apt-get install php7.4-curl
sudo apt-get install php7.4-gd
sudo apt-get install php7.4-imagick
sudo apt-get install php7.4-snmp
sudo apt-get install php7.4-imap
sudo apt-get install php7.4-recode
sudo apt-get install php7.4-zip
sudo apt-get install php-pear
sudo apt-get install php7.4-memcache
sudo apt-get install libapache2-mod-php7.4
sudo apt-get install php7.4-bcmath 




После этого нужно включить новую версию модуля apache:




a2dismod php7.3
a2enmod php7.4
service apache2 restart




Ну и в самом конце не мешало бы переместить свои настройки php




cp /etc/php/7.3/apache2/php.ini /etc/php/7.4/apache2/php.ini 
service apache2 restart






2020-09-02T20:46:40
wordpress

[РЕШЕНО] ошибка “data-vocabulary.org” в WordPress на Linux

Сегодня в статье разберемся как можно исправить ошибку “data-vocabulary.org” в WordPress. Google анонсировали, отключение поддержки словаря data-vocabulary. Из-за этого многие в консоли получают ошибки, связанные с этим. Пока что – это предупреждения, чтобы успеть с этим что-то сделать. Но в будущем может оказаться и серьезной ошибкой для поисковых роботов от Google. Поэтому давайте разберемся как исправить ошибку “data-vocabulary.org” в WordPress.




Для начала нам необходимо найти файлы где присутствует надпись разметки data-vocabulary.org.




Для этого открываем терминал и набираем следующий текст:




grep -R --color data-vocabulary.org /var/www/




Данная команда рекурсивно пробежится по всем категориям и найдет в файлах нашу заветную фразу data-vocabulary.org. Вот пример вывода:




/var/www/public_html/wp-content/mythemes/template-parts/content-single.php:<div class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#"><?php mytheme_breadcrumb(); ?></div> 




У вас вывод конечно же будет отличаться, но суть остается та же. Из вывода видно какой файл необходимо открыть на редактирование. В файле необходимо произвести замену data-vocabulary.org на schema.org




Меняем микроразметку со словаря data-vocabulary на schema.org




Вот парочка примеров:




Новый вариант разметки со словарём schema.org

<?php mytheme_set_post_views( get_the_ID() ); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <div class="breadcrumb" xmlns:v="http://schema.org/BreadcrumbList"><?php mytheme_breadcrumb(); ?></div>
        <header class="entry-header">
                <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
...




или вот.




Старый вариант разметки по data-vocabulary.org

<div class="breadcrumbs">
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="https://obu4alka.ru/" itemprop="url">
      <span itemprop="title">Obu4alka.ru</span>
    </a> ›
    <span itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
      <a href="https://obu4alka.ru/home" itemprop="url">
        <span itemprop="title">Главная</span>
      </a> ›
      <span itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
        <a href="https://obu4alka.ru/home/seo/" itemprop="url">
          <span itemprop="title">SEO</span>
        </a>
      </span>
    </span>
  </span>
</div>




Новый вариант разметки со словарём schema.org

<div class="breadcrumbs">
  <span itemscope itemtype="http://schema.org/BreadcrumbList">
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://obu4alka.ru/" itemprop="item">
        <span itemprop="name">Obu4alka.ru</span>
      </a>
      <meta itemprop="position" content="1" />
    </span> ›
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://obu4alka.ru/home" itemprop="item">
        <span itemprop="name">Главная</span>
      </a>
      <meta itemprop="position" content="2" />
    </span> ›
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://obu4alka.ru/home/seo/" itemprop="item">
        <span itemprop="name">SEO</span>
      </a>
      <meta itemprop="position" content="3" />
    </span>
  </span>
</div>



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-07-07T07:00:00
WEB

Как можно отобразить дату последнего изменения поста на WordPress?

Сегодня в статье разберемся как можно отобразить дату последнего изменения поста на CMS WordPress.




Есть веб-сайты которые регулярно обновляют свои публикации при появлении нового материала. В этом случае при посещении такого сайта намного удобнее если бы в статье отображалась не дата публикации, а дата последнего изменения. Чтобы пользователь понимал, насколько актуальна представленная информация.




Существуют много различных способов как изменить дату публикации вордпресс, например:




  • через SQL скрипт;
  • вручную через phpMyAdmin с выгрузкой дат из базы;
  • с использованием TextKit (программа позволяет обновлять и редактировать большие базы данных);
  • различные скрипты, которые располагаются в корне сайта; и работают при запуске из строки браузера;
  • в ручном режиме из административной части сайта;
  • автоматическое обновление даты публикации в WordPress.




Для чего нужно показывать дату последнего обновления?




Большинство
тем оформления WordPress показывают дату публикации поста. Это
стандартная функция, которая подходит для всех блогов.




Однако, WordPress также часто используется на проектах, где старые публикации могут часто обновляться или дополняться новым контентом. Это типично для сайтов с новостями. Когда появляются новые уточненные сведения, они вносятся в уже опубликованный материал. И в таком случае намного полезнее показывать дату последнего изменения поста такой публикации.




Давайте посмотрим, как можно отобразить дату последнего изменения поста на WordPress.




Дата последнего изменения поста на WordPress




Чтобы выводить дату последнего изменения поста перед началом текста, скопируйте и добавьте этот код в ваш файл functions.php текущей темы оформления в самый конец файла:




<?php
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('d.m.Y');
$updated_time = get_the_modified_time('h:i'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );
?>




Этот код выполняет проверку и сравнивает 2 даты: дату публикации и дату последнего изменения. Если эти даты не совпадают, тогда код выводит дату последнего изменения перед началом контента записи.




Вот еще один пример для отображения даты изменения поста. Данный код необходимо вставить в файл single.php или его аналоги, например content-single.php.




<div>Последнее изменение поста: <?php the_modified_date('F j Y года'); ?></div><br />




Место в ставки подбираете сами в зависимости от вашей темы. В моем случае я вставил перед функцией




<?php the_content(); ?>




Также можете изменить дату публикации вашего поста еще одним способом , для этого необходимо вставить вот такой код в файл function.php вашей темы.




<?php
function reset_post_date_wpse_121565($data,$postarr) {
  // var_dump($data,$postarr); die; // debug
  $data['post_date'] = $data['post_modified'];
  $data['post_date_gmt'] = $data['post_modified_gmt'];
  return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
?>




Примечание: Рекомендую запомнить, то что при каждом нажатии на кнопку «Обновить» в записи, будет обновляться и дата публикации вашего поста.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-05-01T12:09:11
WEB

Как настроить WebP Express в WordPress на Nginx

Сегодня поговорим о том, как можно настроить WebP Express в WordPress на Nginx и PHP-FPM.




Плагин WebP Express дает возможность на CSS WordPress организовать поддержку изображение с расширением *.webp






Сам плагин легко устанавливается из консоли WordPress, а вот его настройка в связке с Nginx вызывает затруднение. Давайте пройдем все этапы по настройке WebP Express вместе с вами. И разберемся как можно настроить WebP Express в CMS WordPress с WEB-сервером Nginx.




Сам процесс установки в данной статье я описывать не буду. Думаю и сами разберетесь. Приступим сразу к его настройке.




Настройка WebP Express в WordPress на Nginx



WebP Express



  • Operation mode — устанавливаем в положение Varied image responses.



  • Scope — устанавливаем в Uploads and themes, данный параметр отвечает за преобразование файлов в данных папках.



  • Images types to work on — устанавливаем в Both jpeg and pngs, данный параметр отвечает за то, какие расширения файлов преобразовывать в WebP.



  • Destination folder — тут выбираем в какой папке хранить уже преобразованные файлы. Есть два варианта: оставить в той же или помещать в другую.



  • Destination structure — если вы выбрали перемещать преобразованные файлы в другую папку, то в данном пунке уже выбираем название папки: image-roots или document-root.



  • Cache control header — можно установить кэш для изображений.




Переходим к следующей категории:



WebP Express



Данная категория помещает необходимые правила в файл .htaccess. Данные правила необходимы только если у Вас установлен Apache. Но на всякий случай я их оставил.




WebP Express




Здесь настраиваются правила для конвертации изображений в формат WebP. Оставляем без изменений. И так все норм.




WebP Express




Здесь указываются методы конвертирования для вашей системы.




Если у вас отключен метод cwebp, а при прохождении теста выдает: No cwebp binaries could be executed (permission denied for user: "www-data"). Значит у вас нехватает утилиты cwebp. Для установки в Ubuntu/Debian в терминале набираем следующее:




sudo apt install cwebp






WebP Express



Тут плагин предлагает с конвертировать все имеющиеся изображения в формат *.webp. А также конвертировать изображения при их загрузке на сайт.



WebP Express



Категория AlterHTML отвечает за автоматическую вставку кода в ваши изображения. Без данного параметра отображение формата *.webp на сайте с WordPress и Nginx работать не будет.




После включения нам так же необходимо вставить код представленный ниже в файл .htaccess в корневой директории сайта:




  # Redirect to existing converted image in cache-dir (if browser supports webp)
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} -f
  RewriteCond %{DOCUMENT_ROOT}/wp-content/webp-express/webp-images/doc-root/wp-content/uploads/$1.$2
.webp -f
  RewriteRule ^/?(.+).(jpe?g|png)$ /wp-content/webp-express/webp-images/doc-root/wp-content/uploads
/$1.$2.webp [NC,T=image/webp,E=EXISTING:1,L]
  # Redirect images to webp-on-demand.php (if browser supports webp)
  RewriteCond %{HTTP_ACCEPT} image/webp
  RewriteCond %{REQUEST_FILENAME} -f
  RewriteRule ^/?(.+).(jpe?g|png)$ /wp-content/plugins/webp-express/wod/webp-on-demand.php?xsource-
rel=xwp-content/uploads/$1.$2&wp-content=wp-content [NC,L]




После данной манипуляции у вас на сайте заработает конвертация и подстановка изображений формата *.webp.



[endtxt]




RSS




2020-04-24T09:35:42
WordPress