Please enable JavaScript.
Coggle requires JavaScript to display documents.
Command pour mettre à jour Google Webmaster tool (Appeler le service…
Command pour mettre à jour
Google Webmaster tool
Appeler le service
ApiWebmaster
, ce service à pour but de :
choix du type de donnée a récupéré (
sitemap
ou
crawl
)
création des variables de connexion avec l'api google
exécuter les fonctions google webmaster tool nécessaire
mettre à jour les données
WMT
dans la base de donnée
Après l'exécution du command en demande quelle type de donnée
wmt
a récupéré avant continue (
sitemap
ou
crawl
)
Création variable
wmtManager
qui récupère service
seo_wmt_manager
puis selon le type en exécute la fonction
sitemap()
ou
crawl()
sitemap()
Créer variable
wmt
qui exécute la fonction
SettingApiWMT()
pour établir la connexion a l'api google
création variable
client
du class
Google_Client
ajouté les options du variable
client
(
ApplicationName
,
ClientID
,
Scopes
avec permission
webmasters
,
AccessType
offline)
si variable
service_token
en exécute fonction
setAccessToken(service_token)
du
client
récupéré le path du fichier
json
du autorisation api google puis exécuté la fonction
useApplicationDefaultCredentials()
du
client
condition test si
access token expiré
si oui exécute
refreshTokenWithAssertion()
créer la variable
service_token
qui exécute fonction
getAccessToken()
création variable
service
du class
Google_Service_Webmasters(avec parameter client)
retourne variable
service
Créer variable
listSiteweb
qui récupère liste
Repository Siteweb
qui on autorisation
GA
Si nombre
listSiteweb
supérieur à 0 en parcourir
listSiteweb
Crée tableau vide
result_sitemaps
et variable
url
et
idsite
Crée variable
sitemaps
qui exécute
listSitemaps(url)
pour récupéré la liste sitemap de site web
Parcourir liste
sitemaps
Crée variables
idsiteweb
,
path
,
lastsubmitted
et
type(key['type'])
Parcourir tableau
key['type']
Crée variables
submitted
et
indexed
Crée tableau
result_sitemaps
avec les variables
idsiteweb, path, lastsubmitted, type, submitted et indexed
Parcourir
result_sitemaps
Crée variable
listsm
qui exécute fonction
removeSiteMapBySiteId(idsitewev)
du
Repository Sitemap
pour supprimer les données du sitemap actuel dans la base de donnée du site passé en parameter
Exécuté fonction
InsertSitemap(avec parameter result_sitemaps et idsiteweb)
pour inséré les nouvelles données
sitemap
récupéré du
WMT
du
siteweb
passé en params
Retourne
new Response
vide
crawl()
Crée variable
wmt
qui exécute la fonction
SettingApiWMT()
pour établir la connexion a l'api google
création variable
client
du class
Google_Client
ajouté les options du variable
client
(
ApplicationName
,
ClientID
,
Scopes
avec permission
webmasters
,
AccessType
offline)
si variable
service_token
en exécute fonction
setAccessToken(service_token)
du
client
récupéré le path du fichier
json
du autorisation api google puis exécuté la fonction
useApplicationDefaultCredentials()
du
client
condition test si
access token expiré
si oui exécute
refreshTokenWithAssertion()
crée variable
service_token
qui exécute fonction
getAccessToken()
création variable
service
du class
Google_Service_Webmasters(avec parameter client)
retourne variable
service
Crée variable
listSiteweb
qui récupère liste
Repository Siteweb
qui on autorisation
Crawl
Si nombre
listSiteweb
supérieur à 0 en parcourir
listSiteweb
Crée tableau vide
result_sitemaps
et variable
url
et
idsite
Exécuté fonction
getErrorCategory(avec parameter idsite, wmt et url)
Crée variable
date
et tableau
params
Exécute fonction
set_time_limit(0)
Crée variable
urlquery
qui exécute fonction
wmt->urlcrawlerrorscounts->query(url, params)
Parcourir tableau
urlquery
Parcourir ligne (
urlquery
)
Crée tableau
result_crawl
vide
Exécuté
set_time_limit(0)
Crée variable
dateRFC
Condition sur
date
si inférieur ou égale
dateRFC
1 more item...
Crée variable
siteweb
qui récupère l'objet
siteweb
du
Repository Siteweb
avec l'
idsite
Metter à jour le champ
Lastcrawled
du objet
siteweb
puis exécuté la fonction
flush()
pour mettre à jour la base de donnée
Retourne
new Response
vide