реклама

заявка за база данни на WordPressПускането на блог на WordPress или уебсайт всъщност не е голяма работа в началото. Всъщност е доста просто. Инсталирате WordPress на уеб сървър, качвате и инсталирате тема, стартирате блогове и вие стартирате уебсайта си. Първите две години това е парче торта. Може да нямате а успешен блог Как да създадете блог с успешен кураторНакратко, курирането на съдържанието е да избирате и избирате съдържание от мрежата и да го споделяте с вашите последователи. Воденето на куриран блог не е само в намирането на интересно съдържание, което да споделяте. То изисква... Прочетете още от първия ден, но знаете какво - ако сте добър писател, трафикът започва да пристига. Преди да го знаете, имате прилично малко следване.

Може да не сте а професионален блогър Изкуството да създадем успешен блог - Съвети от плюсовете [Feature]В опит да разбера вълшебните съставки, съставляващи рецептата на успешен уебсайт, аз излязох в търсене на успешни блогъри, които са формирали популярни, печеливши уебсайтове. Плодовете на това ... Прочетете още

instagram viewer
от първия ден, но с достатъчно решителност, упорита упоритост и добра стара грес на лакътя, можете да го направите там. Пътят към тази среща на върха обаче е груб. Ще откриете, че в крайна сметка вашият трафик надминава капацитета на вашия споделен уеб хостинг. След това ще научите, че безплатната бюлетинска услуга, за която сте се регистрирали, не може да се справи с натрупаното от вас аудитория.

И тогава, там са самите публикации в блога. Това, което започна като няколко десетки статии, в крайна сметка се превръща в стотици. И след това след няколко години имате повече от една до две хиляди статии и сайтът ви се разраства експоненциално. Не можете дори да си спомняте тези ранни статии вече. Вашият сайт може да се е развил през годините и структурата на вашите статии се е променила, но тези ранни статии не са. Може би са прекъснати някои връзки. Може би някои изображения изчезнаха. Факт е, ако не знаете как да заявите вашата база данни в WordPress блог, може да не виждате всичко, което се случва с вашия сайт, и може да не успеете да управлявате правилно блога си.

За щастие, повечето уеб хостове ви дават достъп до вашата база данни чрез phpMyAdmin, а следващите заявки към базата данни на WordPress могат да ви помогнат да поддържате по-добри раздели за всичките си хиляди публикации.

Мониторинг на вашите публикации с WordPress заявки към база данни

Следните съвети за използването на phpMyAdmin за заявка на вашата база данни на WordPress не са предназначени да правят нещо инвазивно или опасно. Това са по същество заявки, които можете да използвате, за да търсите конкретни публикации в блога си, които може да бъдат погребани в рамките на години от записи, които биха ви били необходими завинаги, когато WordPress инструментът за търсене просто не е ефективен достатъчно.

В някои случаи, както ще опиша по-долу, може да искате да правите неща като да намерите всички спам коментари в блога си, за да можете да изтриете тях, намерете неизползвани маркери, намерете всяка статия, написана от определен автор или вътре в определена категория, и много други. След като разберете как да структурирате тези заявки, тя се превръща в изключително ценен инструмент за изкопаване на данни от огромния ви блог.

Изпълнение на phpMyAdmin SQL заявки

Когато отидете на вашия уеб хост и получите достъп до инструмента phpMyAdmin, ще видите всичките си бази данни, налични в лявото меню. Кликнете върху вашата база данни на WordPress и ще видите всички таблици на WordPress, които са на разположение, за да можете да задавате данни от.

заявка за база данни на WordPress

За да стартирате заявките, които ще опиша в тази статия, просто щракнете върху раздела SQL и ще видите поле, в което можете да поставите заявките. Можете да ги копирате веднага от тази статия и да ги поставите в собственото си поле за заявки, ако желаете.

пример за заявка за база данни на WordPress

И така, сега, когато сте настроени да пускате свои собствени заявки, нека се подвизават!

Извличане на имейл адреси, оставени от коментаторите

През годините ще получите цял куп коментари от вашите читатели и повечето от тези читатели ще предоставят своя имейл адрес, когато публикуват в блога ви. Много блогъри дори не мислят за това втора мисъл, но ако го вземете предвид, вашият блог е изградил една от най-ценните форми на маркетинг, достъпна за всеки бизнес - пощенски списък. Можете да извлечете всички тези имейл адреси от коментарите в блога си, като пуснете проста заявка:

ИЗБЕРЕТЕ DISTINCT comment_author_email ОТ wp_comments;

Полученият списък ще ви предостави всеки един имейл адрес, който никога дори не сте знаели, че имате. В моя случай това възлиза на над 2000 имейл адреса.

пример за заявка за база данни на WordPress

Като се има предвид, много от тях (повечето, вероятно) ще бъдат фалшиви имейл адреси, които така или иначе са безценни за вас, но има добра част от този списък, съставен от законни имейл адреси за читатели, които проявиха достатъчно интерес към вашия блог, за да публикуват коментар. Помислете да изпратите маркетинг имейл, благодаря на тези хора, че коментират вашия сайт и като препоръчваме да се регистрират за вашия бюлетин, за да получават редовни актуализации за най-новите истории към вашия блог.

Идентифициране и изтриване на неизползвани маркери

С течение на годините може да развиете и куп тагове на вашия сайт, които не се използват. Винаги е добра идея да почистите неизползваните маркери и можете да направите това бързо с няколко бързи SQL израза. Първата е да идентифицирате списъка с маркери, използвайки тази заявка:

ИЗБЕРЕТЕ име, плъзнете ОТ wp_terms. КЪДЕ term_id. В ( ИЗБЕРЕТ термин_id. ОТ wp_term_taxonomy. WHERE таксономия = 'post_tag' И брой = '0' );

Резултатите от това запитване ще приличат на резултатите по-долу. В моя случай открих 22 неизползвани маркера в блога си, които трябва да изчистя или да прилагам към законни публикации.

пример за заявка за база данни на WordPress

Можете да използвате връзките „Изтриване“, за да изтриете отделни записи на тагове от базата данни или можете да стартирате след изтриване на DELETE, за да ги изтриете всички (използвайте изключително внимателно и само след като вземете база данни) резервно копие!)

ИЗТРИВАНЕ ОТ wp_terms. КЪДЕ term_id. В ( ИЗБЕРЕТ термин_id. ОТ wp_term_taxonomy. WHERE таксономия = 'post_tag' И брой = '0' );

Това ще почисти всички тези неизползвани маркери с един крак.

Намерете публикации от автор

Можете също така бързо да извлечете списък с публикации от конкретен автор. Първо влезте в панела си за WordPress и отидете в секцията с потребителите. Кликнете върху името на потребителя и на URL адреса на потребителската страница, за да можете да намерите раздел „user_id = xx“. Забележете идентификационния номер.

WordPress база данни

Използвайте този идентификатор в следващата заявка, за да търсите тези публикации. В примера по-долу търся публикации, написани от Марк Дор (потребител № 11) в моя блог.

ИЗБРАН ИД, след_тит. ОТ wp_posts. WHERE post_status = 'публикуване' И post_author = 11;

Резултатите са идентификационният номер и заглавието на всеки пост, написан от този автор.

WordPress база данни

Ако имате огромен блог, всъщност може да искате да добавите LIMIT = 1000 или нещо в заявката, или можете да приложите търсене на диапазон от дати към заявката (вижте по-долу).

Търсене на съдържание вътре в публикации и коментари

Друго готино нещо, което можете да направите с WordPress DB заявки, е пресяване на съдържанието на вашата публикация за конкретен текст или дори HTML маркиране. Например, нека кажем, че искате да намерите всяка публикация, в която сте поставили снимка, като използвате „img src = xx“. Можете да използвате символи за заместване на SQL, за да поискате всякакви думи или изречения с помощта на тази техника. Ето как изглежда заявката.

ИЗБОР НА ИЗБОР, POST_TITLE. ОТ wp_posts. КЪДЕ post_content LIKE '% src =%' И post_status = 'публикуване' ОГРАНИЧЕНИЕ 100;

Добавих бита „LIMIT 100“ в края, защото имах над 1000 публикации с този код в него.

WordPress база данни

Между другото, можете също така да търсите заместителни знаци чрез коментарите си в WordPress. Това е наистина страхотен начин да намерите коментари, при които хората се опитаха да прескачат например HTML връзки или връзки към изображения. Опитах търсенето в блога си и намерих коментар, за който дори не знаех (и бързо изтрити!)

wordpress sql запитване

Търсене на публикации по дата

Можете също да търсите в публикациите в блога си по период от време, като използвате заявка, която проверява „post_date“ и го сравнява с конкретни дати в горния и долния диапазон.

ИЗБОР НА ИЗБОР, POST_TITLE. ОТ 'wp_posts' КЪДЕ 'post_type' = 'публикация' И 'post_date'> '2009-04-15 08:00:00' И 'post_date' 

Ето как изглеждат резултатите.

wordpress sql запитване

Всъщност използвам тази заявка много, защото когато се комбинира с авторската заявка или с заявка за търсене на текст, тя осигурява много по-мощна функция за търсене от всеки обикновен инструмент за търсене Използвал съм Резултатите са бързи и точни.

Заявки за разширено търсене

Разбира се, хората, които са много способни на SQL повиквания, знаят, че горните заявки са изключително основни. Можете да получите много напреднали с някои от тези търсения, като тази заявка, която ви позволява да покажете идентификационния номер на публикацията, автора и заглавието на последните си 1000 публикации, подредени по дата.

SELECT p.id като post_id, u.user_nicename като автор, p.post_title, p.post_name като post_slug, p.post_date като local_publish_date, p.comment_count ОТ wp_posts p, wp_users u WHERE p.post_status = 'публикуване' И p.post_type = 'публикация' И u.id = p.post_author ПОРЪЧАЙТЕ от p.post_date DESC ГРАНИТА 500;

Заявка като тази свързва действителното име на авторите с идентификационния номер на потребителя в таблицата wp_posts. При комбиниране на данни от различни таблици можете да направите крайния изход за по-полезен. Сега можете да видите не само публикацията ви наскоро публикувани публикации, но и имената на авторите, както и броя на коментарите за всяка публикация.

wordpress sql запитване

Най-хубавото е, че с всяка една от заявките, които подробно описах в тази публикация, можете просто да кликнете върху „Експортиране“ връзка в долната част на таблицата на изхода, за да изпратите данните в изходен формат по ваш избор, например CSV файл.

заявка за база данни на WordPress

Както можете да видите, отиването направо към вашата база данни на WordPress за търсене на съдържание, погребано във вашия блог, може да бъде нечестиво ефективен. С помощта на творчески SQL заявки можете да търсите всякакви подробности за публикациите - като сравнение на броя на публикациите автор, брой публикации по определена тема, списък с коментари в блога, където някой е въвел имейл адреса си и много Повече ▼. Просто не можете да правите подобни неща от панела на WordPress.

Знаете ли някакви креативни заявки към база данни на WordPress за база данни на WordPress? Това ли е първото, което някога сте чували да правите това? Споделете собствените си мисли и преживявания с тази техника в секцията за коментари по-долу!

Кредити за изображения: Концепция на базата данни чрез Shutterstock

Райън има бакалавърска степен по електротехника. Работил е 13 години в автоматизацията, 5 години е в ИТ, а сега е инженер на приложения. Бивш управляващ редактор на MakeUseOf, той говори на национални конференции за визуализация на данни и е участвал в националната телевизия и радио.