- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
А у меня проблема с неприкрепленными картинками - вот они и проиндексировались массово, наплодив в Гугле пустых страниц. А так как они не прикреплены никуда, то и упомянутые плагины ничего с ними сделать не могут.
Прикрепленные редиректят на морду.
---------- Добавлено 18.06.2018 в 13:16 ----------
Как вам такой путь?
Правильный, одобрямс.
Только удалить нужно после того как будет сделан новый сайт на тестовом домене. С которого потом перенести на рабочий с пом https://wordpress.org/plugins/duplicator/
Получается что загружать картинки через библиотеку это значит плодить такие страницы?
Любое вложение создает страницу.
Отключаем для всего таким кодом в functions.php
плагин seo by yoast.
задача простая - добавить к окончанию всех тайтлов название домена.
для всех записей заполнены мета теги.
иду в настройки плагина.
шаблон заголовка: %%title%% %%page%% %%sep%% %%sitename%% - не выводит...
просто прописать %%title%% | domen.com - не помогает...
в хедер.пхп прописано вот так:
костыляю:
<title><?php wp_title('|', true, 'right'); ?> domen.com</title>
не помогает...
не выводит адрес сайта в настройках, я так понимаю из-за того что количество символов в тайтлах достаточна и не выводится остальная маска...
можно как-то побороть?
плагин seo by yoast.
моя шапка
в функциях
в йосте
полет нормальный.
Как вариант, переустановите плагин
Добрый день.
Подскажите каталог компаний с возможностью отдать редактирование записи представителям компании и распределением ролей.
Здравствуйте, нужна помощь, Нашла в интернете очень крутую тему для WP называется Boombox.
Установила и сразу же возникли проблемы.
1) нужно отключить счетчик просмотров на статьи
2) оценку статьи тоже бы отключить
3) ну и самая обидная проблема то что на английском заголовки такие как следующий пост, предыдущий пост и.т.д.
думала что сбылась мечта и я нашла тему своей мечты но вот этим проблемы капец как расстраивают:(:(:(:(:(:(
как убрать просмотры и лайки в теме boombox.
такая клевая тема но вот это бесит..
еще есть проблема как перевести на русский заголовки "след пост", "перд.пост", "непропустите".![]()
Здравствуйте, нужна помощь, Нашла в интернете очень крутую тему для WP называется Boombox.
Вангую, что вы через какое-то время будете спрашивать, почему у меня вирус на сайте.
Эта тема официально продаётся на themeforest.net, и всю техническую поддержку оказывают разработчики этой темы.
Следовательно, раз вы здесь спрашиваете, у вас пиратская версия, скачанная на какой-нибудь файлопомойке, со всеми вытекающими...
Добрый день.
Не так давно обновил сайт на wordpress, спустя какое-то время в исходном коде увидел скрипт, которого ранее вроде не было, подскажите, что это?
Спасибо.
'use strict';
(function (w) {
var darx = {};
darx.addEvent = function (elem, event, fn) {
if (elem.addEventListener) {
elem.addEventListener(event, fn, false);
} else {
elem.attachEvent('on' + event, function () {
return (fn.call(elem, window.event));
});
}
};
darx.fireEvent = function (elem, event) {
var evt = elem.createEvent('Event');
evt.initEvent(event, true, true);
elem.dispatchEvent(evt);
};
darx.get = function (url, data, callback) {
sendRequest('GET', url, data, callback);
};
darx.post = function (url, data, callback) {
sendRequest('POST', url, data, callback);
};
darx.getJSON = function (url, data, callback) {
var callbackName = 'darx_jsonp_' + Math.round(1000000000 * Math.random());
window[callbackName] = function(data) {
delete window[callbackName];
document.body.removeChild(script);
callback(data);
};
var script = document.createElement('script');
script.type = "text/javascript";
script.async = true;
data.callback = callbackName;
script.src = url + '?' + http_build_query(data);
document.body.appendChild(script);
};
var http_build_query = function (data) {
var params = [];
var type;
for (var key in data){
if (data.hasOwnProperty(key)) {
type = Object.prototype.toString.call(data[key]);
if (type === '[object Array]' || type === '[object Object]') {
for (var i in data[key]) {
if (data[key].hasOwnProperty(i)) {
params.push(encodeURIComponent(key) + '[]=' + encodeURIComponent(data[key]));
}
}
} else {
params.push(encodeURIComponent(key) + '=' + encodeURIComponent(data[key]));
}
}
}
return params.join('&');
};
var sendRequest = function (method, url, data, callback) {
var xhr = false;
var XMLHttpFactories = [ function () {return new XMLHttpRequest()},
function () {return new ActiveXObject("Msxml2.XMLHTTP")},
function () {return new ActiveXObject("Msxml3.XMLHTTP")},
function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];
for (var i=0; i<XMLHttpFactories.length; ++i) {
try { xhr = XMLHttpFactories() } catch (e) { continue; }
break;
}
if (!xhr) return;
if (method === 'GET') {
data.r = Math.random();
url += '?' + http_build_query(data);
}
xhr.open(method, url, true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.timeout = 5000;
if (callback) {
xhr.loaded = xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) return;
callback(xhr.responseText, xhr);
}
}
if (method !== 'GET') {
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send(http_build_query(data));
} else {
xhr.send(null);
}
};
w.darx = darx;
}(window));
</script>
подскажите, что это?
Какая-то портянка, не связанная с обновлением ВП.
Код для форума, если хочешь,чтобы его прочитали, нужно оформлять не в цитату ([quote][/quote]), а в код ([code][/code]).
Сделал на сайте Похожие посты без плагина через "произвольные поля" по этому мануалу https://misha.blog/wordpress/pohozhie-zapisi.html
, чтобы можно было вручную ставить ссылки. Но мне бы хотелось, чтобы свои анкоры к ссылкам можно было прописать, а не получать их автоматом из тайтлов. Подскажите как изменить код, чтобы для каждой ссылки в цикле брался соответствующий текст из произвольного поля.