lvlup.fr - Agence de développement haut de gamme https://lvlup.fr Veille sur le référencement Newspack : Google et Wordpress s'attaquent au journalisme local https://lvlup.fr/bookmark/google-wordpress-local-news Dingue. Google News et Automattic, la société derrière Wordpress, ont signé un accord. Google investit 1.2 millions de dollars pour développer NewsPack, une plate-forme basée sur Wordpress, qui vise à aider les journalistes à publier du contenu local. Le but annoncé est de les aider à se concentrer sur la création de contenu, en les déchargeant des aspects techniques et en prenant des décisions pour eux, au niveau optimisation du site et bonnes pratiques. L'annonce officielle dévoile aussi deux partenaires dont l'activité tourne autour de la monétisation de contenus.  https://lvlup.fr/bookmark/google-wordpress-local-news Attaquer Google News https://lvlup.fr/bookmark/google-news Barry Adams, de chez Moz, fait un tour d'horizon des bonnes pratiques pour inscrire un site dans Google News.  https://lvlup.fr/bookmark/google-news Laravel se dote d'un blog officiel https://lvlup.fr/bookmark/laravel-blog-officiel Il était temps: le framework Laravel dispose maintenant d'un blog officiel, où les membres de la core team posteront des informations sur les updates de l'écosystème Laravel (de Forge à Envoyer, en passant par Horizon & co). Des tips sont aussi prévus et, je l'espère, des articles de fond sur les bonnes pratiques à adopter pour bien développer avec le framework. https://lvlup.fr/bookmark/laravel-blog-officiel Ne redirigez pas vos erreurs 404 https://lvlup.fr/bookmark/no-redirect-404 C'est John Mueller qui l'a dit : ne redirigez pas vos pages d'erreur vers votre page d'accueil. Les redirections 301 entre deux pages qui n'ont pas de lien particulier seront, de toute façon, traitées comme des "soft 404" par Google. Du coup, c'est moins compréhensible pour vos utilisateurs et ça n'a pas d'impact bénéfique sur votre SEO. A la place, travaillez plutôt vos pages 404 afin de rediriger le visiteur, en douceur, vers un contenu qui l'intéresse. https://lvlup.fr/bookmark/no-redirect-404 Recomposer un visage en 3D à partir d'une photo https://lvlup.fr/bookmark/visage-3d Des chercheurs ont entraîné un Convolutional Neural Network sur un dataset de visages en 2D et de scans 3D associés. Leur algo est maintenant capable, à partir d'une seule photo, de reconstituer le scan 3D d'un visage. Voir la démo https://lvlup.fr/bookmark/visage-3d GitHub : Les repos privés deviennent gratuits https://lvlup.fr/bookmark/github-free-private-repositories Après son acquisition par Microsoft, on attendait de voir quelle nouvelle direction GitHub allait prendre. On en sait plus : les repositories privés sont maintenant gratuits, et l'offre Entreprise a été simplifiée avec un paiement par siège (au nombre d'utilisateurs). Chez lvlup, on utilisera toujours Gitlab, en self-hosted, notamment pour ses capacités de Continuous Integration. Ceci dit, on est toujours aussi étonnés que ravis de voir la direction que Microsoft s'est donnée vers l'open source. On est encore loin du compte, mais on n'est clairement plus dans l'époque où MicroSoft était un ogre à éviter à tout prix ;) https://lvlup.fr/bookmark/github-free-private-repositories Facebook traque la poussière sur votre caméra https://lvlup.fr/bookmark/facebook-tracks-dust Les utilisateurs ayant de nombreux amis ont tendance à plus utiliser le réseau social, pour qui il est donc crucial de proposer de nouvelles personnes de manière fiable. Cet article revient en profondeur sur ce que Facebook a déclaré faire - ou pas - pour trouver ces suggestions. Notamment, utiliser les accéléromètres et les gyroscopes des téléphones pour savoir à qui vous avez parlé dans un bar. Si vous envoyez une photo à quelqu'un, et qu'il l'upload sur Facebook, le réseau saura que la photo vient de votre appareil en analysant les poussières et micro-rayures de votre objectif. https://lvlup.fr/bookmark/facebook-tracks-dust Normaliser les adresses postales avec libpostal https://lvlup.fr/bookmark/c-lib-normaliser-adresses Si vous avez déjà eu à gérer des adresses postales en plusieurs langues, vous n'êtes pas sans savoir que c'est complexe et douloureux. libpostal est une librairie en C (fournie avec des bindings pour les langages répandus, par exemple le php) permet de s'affranchir de cette galère. Nos premiers tests sont très concluants, notamment avec des adresses un peu compliquées. https://lvlup.fr/bookmark/c-lib-normaliser-adresses Filtrez vos relations Eloquent https://lvlup.fr/bookmark/eloquent-filters Petite astuce quand vous définissez les relations entre vos modèles : il est possible de chaîner des filtres après un belongsTo ou un hasMany. https://lvlup.fr/bookmark/eloquent-filters Insérer votre photo dans une peinture célèbre https://lvlup.fr/bookmark/ia-selfie-painting La technique s'appelle "Deep Painterly Harmonization" et permet d'insérer des morceaux d'images (au hasard, un visage) dans une autre (au hasard, la Joconde) en harmonisant le tout. L'article cite des sources (dont la publication d'origine) et des exemples, ainsi que le code source en Python. L'algo a été entraîné sur un dataset de 80000 images. Assez bluffant. https://lvlup.fr/bookmark/ia-selfie-painting Un client MySQL en ligne de commande https://lvlup.fr/bookmark/mycli Coup de coeur : mycli est un client mysql en ligne de commande, mais qui profite d'une coloration syntaxique et d'une auto-completion. Pour quelqu'un comme moi, qui fait souvent du SQL en console, c'est très agréable. https://lvlup.fr/bookmark/mycli Petit script pour checker vos backlinks https://lvlup.fr/bookmark/script-backlink-check Un tout petit outil open source, développé et maintenu par moi-même, à installer par exemple sur un hébergement mutualisé. Entrez l'URL d'un site-cible, une liste d'URLs où on devrait trouver des backlinks, et le script vérifie pour vous si les liens sont toujours présents ou pas. Offert par Soumettre.fr  https://lvlup.fr/bookmark/script-backlink-check Laravel Websockets https://lvlup.fr/bookmark/laravel-websockets L'article présente en détails Laravel Websockets, un package développé par Marcel Pociot, de BeyondCode, et Freek Van der Herten, de Murze.be. C'est un serveur de Websockets qui s'installe via composer. Le but affiché des auteurs est de pouvoir remplacer l'utilisation de services tiers comme Pusher.com, très performants mais qui peuvent s'avérer coûteux. Le package embarque même une interface de debug.  https://lvlup.fr/bookmark/laravel-websockets Liste de stratégies linkbuilding https://lvlup.fr/bookmark/linkbuilding-strategies Voici une liste assez hallucinante d'idées pour trouver des liens vers vos sites. En général, j'évite de partager ces articles marronniers, mais là, je dois reconnaitre que Brian a fait un travail énorme pour compiler des douzaines d'idées. Certaines sont assez bateau (annuaires généralistes et spécialisés), mais d'autres sont beaucoup plus fines. En plus, il les a classées par ordre de difficulté. https://lvlup.fr/bookmark/linkbuilding-strategies Le guide ultime du fichier robots.txt https://lvlup.fr/bookmark/guide-robots-txt Damien a rédigé un récapitulatif des choses importantes à savoir quand on rédige un fichier robots.txt, avec quelques cas bien tordus. https://lvlup.fr/bookmark/guide-robots-txt Des rich snippets pour lutter contre les fake news https://lvlup.fr/bookmark/fake-news-rich-snippets Il existe un format de microdonnées pour annoncer à Google que vous faites du "fact checking", c'est à dire de la veille contre les "fake news". Le format ClaimReview vous permettra d'apparaître dans les requêtes concernant un évènement dont on n'est pas sûr qu'il a eu lieu.  https://lvlup.fr/bookmark/fake-news-rich-snippets 80 erreurs à ne pas commettre quand on référence un ecommerce https://lvlup.fr/bookmark/80-erreurs-ecommerce Grosse infographie qui reprend 80 erreurs courantes sur le SEO d'une boutique e-commerce : ça va de la structure des URLs jusqu'au HTTPS, en passant par l'optimisation des images. Surtout axé technique, et accompagné d'avis d'experts qui expliquent, selon eux, quelles sont les premières actions à mener. https://lvlup.fr/bookmark/80-erreurs-ecommerce Un plugin Wordpress édité par Google https://lvlup.fr/bookmark/google-plugin-wp Google a ouvert la beta de SiteKit, un plugin Wordpress opensource qui a pour but de ramener dans votre admin Wordpress des insights tirés des produits Google : Search Console, Analytics, Adsense, et PageSpeed. https://lvlup.fr/bookmark/google-plugin-wp API d'indexation et données structurées pour le streaming https://lvlup.fr/bookmark/streaming-api-rich-snippets Google a mis en place des recommandations pour les gens qui font du streaming. Il s'agit de poser des données structurées sur la page et d'appeler l'API qui permet une indexation rapide avant ET après le streaming. https://lvlup.fr/bookmark/streaming-api-rich-snippets Réfléchir l'architecture d'un package PHP https://lvlup.fr/bookmark/design-package-php Réflexion sur la méthode à adopter quand on veut développer un package, par exemple pour Laravel. Ça parle des principes SOLID, mais aussi des meilleures manières de produire du code réutilisable (par exemple en utilisant les Events du framework).  https://lvlup.fr/bookmark/design-package-php