- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Честно, ребзи, скажу что дорген это очень непростой софт, после которого покажутся поделками все API разных офисных контор, хотел закончить за день, а доделал за 10 дней, реально сложные задачи решаются, похож на небольшой поисковик. Node помогает компактностью кода, на фоне утсалости от печатания это даёт бонус...
"Дорвеи" - это не технологический стек, "дорвеи" - это СЕО, в первую очередь.
Я тебя уже понял что "дело не в ангуляре" и "не стэк а сео"... итд, но в данном случае я говорил о сложности софта, точнее о его относительной сложности. А насчёт сео и остального -- это понятно, думаю, без уточнений.
---------- Добавлено 07.11.2019 в 11:30 ----------
это не технологический стек
Если тебе не нравятся более пороизводительные решения и "стэк" -- пиши на раритете и низкопроизводительных языках, я не против ))
Если тебе не нравятся более пороизводительные решения и "стэк" -- пиши на раритете и низкопроизводительных языках, я не против ))
Стек как раз хороший(тут я даже не спорю), но когда дело дойдет до развертывания этого праздника на "шаред хостинге, Уважаемого клинета", это будут те еще вопросы. 🍻
Деплой / Docker тебе в помощь))
#Step 11 #add WordPress APi
Добавляем AP Iпод пост в WP
let add_post_sql = "INSERT INTO wp_posts ("
+ "ID, "
+ "post_author, "
+ "post_date, "
+ "post_date_gmt, "
+ "post_content, "
+ "post_title, "
+ "post_excerpt, "
+ "post_status, "
+ "comment_status, "
+ "ping_status, "
+ "post_password, "
+ "post_name, "
+ "to_ping, "
+ "pinged, "
+ "post_modified, "
+ "post_modified_gmt, "
+ "post_content_filtered, "
+ "post_parent, "
+ "guid, menu_order, "
+ "post_type, "
+ "post_mime_type, "
+ "comment_count"
+") "
+ "VALUES ("
+ "'" + postFields.post_id + "', " // ID
+ "'" + postFields.post_author + "', " // post_author
+ "'" + postFields.post_date + "', " // post_date
+ "'" + postFields.post_date_gmt + "', " // post_date_gmt
+ "'" + postFields.post_content + "', " // post_content
+ "'" + postFields.post_title + "', " // post_title
+ "'" + postFields.post_excerpt + "', " // post_excerpt
+ "'" + postFields.post_status + "', " // post_status
+ "'" + postFields.comment_status + "', " // comment_status
+ "'" + postFields.ping_status + "', " // ping_status
+ "'" + postFields.post_password + "', " // post_password
+ "'" + postFields.post_name + "', " // post_name
+ "'" + postFields.to_ping + "', " // to_ping
+ "'" + postFields.pinged + "', " // pinged
+ "'" + postFields.post_modified + "', " // post_modified
+ "'" + postFields.post_modified_gmt + "', " // post_modified_gmt
+ "'" + postFields.post_content_filtered + "', " // post_content_filtered
+ "'" + postFields.post_parent + "', " // post_parent
+ "'" + postFields.guid + "', " // guid
+ "'" + postFields.menu_order + "', " // menu_order
+ "'" + postFields.post_type + "', " // post_type
+ "'" + postFields.post_mime_type + "', " // post_mime_type
+ "'" + postFields.comment_count + "'" // comment_count
+");"
let upd_post_sql = "UPDATE wp_posts "
+ "SET "
+ "ID = '" + postFields.post_id + "', "
+ "post_author = " + postFields.post_author + ", "
+ "post_date = '" + postFields.post_date + "', "
+ "post_date_gmt = '" + postFields.post_date_gmt + "', "
+ "post_content = '" + postFields.post_content + "', "
+ "post_title = '" + postFields.post_title + "', "
+ "post_excerpt = '" + postFields.post_excerpt + "', "
+ "post_status = '" + postFields.post_status + "', "
+ "comment_status = '" + postFields.comment_status + "', "
+ "ping_status = '" + postFields.ping_status + "', "
+ "post_password = '" + postFields.post_password + "', "
+ "post_name = '" + postFields.post_name + "', "
+ "to_ping = '" + postFields.to_ping + "', "
+ "pinged = '" + postFields.pinged + "', "
+ "post_modified = '" + postFields.post_modified + "', "
+ "post_modified_gmt = '" + postFields.post_modified_gmt + "', "
+ "post_content_filtered = '" + postFields.post_content_filtered + "', "
+ "post_parent = '" + postFields.post_parent + "', "
+ "guid = '" + postFields.guid + "', "
+ "menu_order = '" + postFields.menu_order + "', "
+ "post_type = '" + postFields.post_type + "', "
+ "post_mime_type = '" + postFields.post_mime_type + "', "
+ "comment_count = '" + postFields.comment_count + "' "
+ "WHERE ID = " + postFields.post_id + ";"
axios.get(check_post_exists_by_id_WordPress_API)
.then(async responce => {
await console.log('Check requesten post ID : ' + responce.data["selected_id"]) // -> guid
await console.log('Requested post ID : ' + postFields.post_id)
if (postFields.post_content) {
if (responce.data["selected_id"]) {
connection.query(upd_post_sql, async(error, results, fields) => {
if (error) {
throw error
} else {
console.log(results)
}
})
} else {
//console.log("add_post_sql : " + add_post_sql)
connection.query(add_post_sql, async(error, results, fields) => {
if (error) {
throw error
} else {
console.log(results)
}
})
}
} else {
console.log("postFields.post_content empty")
}
})
.catch(err => {
if (err.response) {
} else if (err.request) {
} else {
}
})
---------- Добавлено 07.11.2019 в 15:35 ----------
... жестоко обламываемся, когда фрихосты начинают "требовать денег " за удалённое использование MySQL .
Не унываем и добавляем WP APi
...
Не унываем и добавляем WP APi
У WP отличное RERT API, XML-RPC отключат не сегодня так завтра.
У WP отличное RERT API,
К которому не получается найти актульную доку, по крайней мере у меня. Сейчас пишу своё API к нему, это быстрее, я уже обгуглился почему он json не принимает и если принимает то в каком формате.
К которому не получается найти актульную доку, по крайней мере у меня. Сейчас пишу своё API к нему, это быстрее, я уже обгуглился почему он json не принимает и если принимает то в каком формате.
https://developer.wordpress.org/rest-api/reference/
На запрос: site.su/wp/v2/posts
пишет такой текст:
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
Возможно я не в ту сторону начал работу но я уже скоро своё API допишу))