Скрипт для проверки наличия meta keywords и description на страницах по карте сайта

28.02.2020 07:35:20

Небольшой php скрипт предназначенный для проверки наличия meta keywords и description на страницах по карте сайта.

Скрипт берет все страницы, указанные в карте сайте, и проверяет на них наличие meta name="keywords" и meta name="description"

 
<?

  $oXml = simplexml_load_file('https://NAME/sitemap.xml');
  $aTMP = [];
  foreach($oXml->url as $oNode)
  {
    $aTMP[] = (string) $oNode->loc;
  }


  foreach($aTMP as $sURL)
  {
    $sText = file_get_contents($sURL);
    
    preg_match_all('|<meta name="keywords" content="(.*?)"|si', $sText, $aMatches1, PREG_SET_ORDER);
    preg_match_all('|<meta name="description" content="(.*?)">|si', $sText, $aMatches2, PREG_SET_ORDER);
    
    if(empty($aMatches1))
    {
      echo $sURL .': keywords OUT<br />';
    }
    if(empty($aMatches2))
    {
      echo $sURL .': description OUT<br />';
    }
    
  }


Категории: Script / Tool
Яндекс.Метрика