Александр И

Александр И
Рейтинг
24
Регистрация
20.11.2016

PNG файлы я сжимаю программой Color Quantizer.

Из плюсов:

1. Возможна обработка целой папки и сжатие/конвертирование других форматов.

2. Возможно урезать количество цветов в карте PNG (например, если установить 512 цветную разметку для большинства иконок или мелких картинок, визуально картинка не пострадает, а ее размер будет уменьшен существенно).

http://x128.ho.ua/color-quantizer.html

Для примера:

1 картинка (TRUE COLOR, без обработки) - 19.1 KB

2 картинка (512 цветов, сжатие) - 11.2 KB

3 картинка (128 цветов, сжатие) - 5.73 KB

png 158591.png
png 158592.png
png 158593.png

Если я вас правильно понял, вам нужно переписать функцию, чтобы она пропускала пустые значения / проверять установлены ли значения по is_null/isset.

То-есть, в самой функции isset($vendor) === true, а при вызове search(..., null, null...

Если кому-то интересно, то получить в результатах одно и то же поле пару раз возможно, однако реализация в ущерб производительности и требует средних знаний SQL

http://stackoverflow.com/questions/10423767/sql-repeat-a-result-row-multiple-times-and-number-the-rows

joost:
http://site.ru/wp-admin/admin-ajax.php

Значит обработку формы обрабатывает WP AJAX.

Надо найти регистрацию обработчика в исходном коде плагина, который отвечает за эту форму.

Вы знаете плагин, который отвечает за вывод/обработку данной формы или это пытаетесь выяснить?

Согласно документации WordPress, за вставку тегов p/br отвечает функция wpautop, которая зарегистрирована для функция the_content, the_excerpt.

https://codex.wordpress.org/Function_Reference/wpautop

Следующий код позволяет отменить это действие

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

Соответственно, если теги p/br перестали вставляться автоматически, нужно проверить тему на наличие упоминаний функции wpautop и отменить удаление фильтра.

Также, фильтр можно добавить вручную, например:

add_filter( 'the_content', 'wpautop', 100);
add_filter( 'the_excerpt', 'wpautop', 100);

Открываем страницу, на которой будет отправлена форма.

После полной загрузки страницы открываем инструменты разработчика в Google Chrome (нажать F12) - Вкладка Network (Сеть) - ставим галочку возле Preserve log (не очищать лог).

Отправляем форму.

В журнале появляются все запросы к сети.

Прокручиваем к первому или фильтруем по методу отправки (POST).

Это и будет скрипт, который обрабатывает форму.

Там же, можно включить показ колонки Initiator (инициатор) и увидеть какой именно скрипт и на какой строке инициировал отправку формы.

Если форма отправляется посредством JS, запрос может также дублироваться во вкладке Console (консоль).

Посмотрите все проиндексированные страницы по запросу site:createrra-spb.ru.

У вас в выдаче не просто очень много дубликатов, но еще и служебные страницы компонентов CMS.

Как по мне так написание адреса на кириллице предпочтительнее.

Google всегда выделяет слова на кириллице в URL, но не всегда на латинице (бывают варианты неверной транслитерации).

Посмотрите сами на скриншот. Как по мне, написание на кириллице легче интерпретировать, возможно это даже на CTR влияет.



---------- Добавлено 12.12.2016 в 20:11 ----------

Плюс в первом варианте название категории (internet) вообще ни к чему, как и www перед доменом в обоих случаях.

Поэтому, вердикт - короче и читабельнее лучше.

То-есть, создать заведомо некорректный sitemap ради того, чтобы убрать рекомендацию из yandex webmaster и еще и потратить дни на дискуссию на эту тему на форуме - это особая необходимость?

Я не думаю, что здесь вам посоветуют что-то кроме создать корректную карту сайта или не создавать вообще.

Сайт можно отлично парсить и через поисковую систему, и через специальные сервисы, типа веб архивов. Там структурировано все еще лучше, чем в карте сайта.

---------- Добавлено 09.12.2016 в 20:07 ----------

Ingref:
Если проблема только в этом, то она решается очень просто. Нужно расположить XML-карту по нестандартному URL и добавить его в Яндекс.Вебмастер. Тогда левые парсеры не узнают о его существовании.

Тогда Яндекс начнет выдавать рекомендацию - укажите адрес на карту сайта в файле robots.txt и ТС столкнется с новой жизненно-важной дилеммой.

Всего: 119