{"id":14921,"date":"2018-11-14T16:00:49","date_gmt":"2018-11-14T18:00:49","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=14921"},"modified":"2021-12-04T16:11:45","modified_gmt":"2021-12-04T18:11:45","slug":"links-permanentes-wpcli","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/links-permanentes-wpcli\/","title":{"rendered":"Links permanentes do WordPress: Gerenciar via WP-CLI"},"content":{"rendered":"\n<p>\u00c9 poss\u00edvel gerenciar os links permanentes e portanto a regrava\u00e7\u00e3o de URLs (rewrite rules) de um site WordPress atrav\u00e9s do wp-cli. O WP-CLI \u00e9 uma interface de linha de comando espec\u00edfica para sites WordPress que ajuda no gerenciamento completo do site. Voc\u00ea pode conferir mais detalhes no site oficial: <a href=\"https:\/\/wp-cli.org\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/wp-cli.org\/<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=banner&amp;utm_term=wp-banner-top&amp;utm_content=links-permanentes-wpcli&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356\"\/><\/a><\/figure>\n\n\n\n<p><alerta><strong>Importante<\/strong>: O uso de wp-cli demanda conhecimento t\u00e9cnico em manipula\u00e7\u00e3o de arquivos e uso de comandos via terminal. Caso n\u00e3o possua, opte por realizar a configura\u00e7\u00e3o manualmente atrav\u00e9s do painel administrativo.<\/alerta><\/p>\n\n\n\n<p>Para que a regrava\u00e7\u00e3o de URLs funcione via WP-CLI, \u00e9 preciso realizar uma pequena configura\u00e7\u00e3o em um arquivo de configura\u00e7\u00e3o. Navegue para o diret\u00f3rio <strong>.wp-cli<\/strong> (oculto) presente na ra\u00edz do FTP e crie\/edite o arquivo <strong>config.yml<\/strong>. Insira nele o seguinte conte\u00fado:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">apache_modules:\n  - mod_rewrite\n<\/pre>\n\n\n\n<p>Entretanto, sem a configura\u00e7\u00e3o no arquivo config.yml descrita acima, a regrava\u00e7\u00e3o de URLs via wp-cli n\u00e3o funcionar\u00e1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wp_rewrite_structure\"><\/span>wp rewrite structure<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Permite definir uma nova estrutura de links permanentes. N\u00e3o existe um modelo que seja melhor do que outro, entretanto, o recomend\u00e1vel \u00e9 utilizar <strong>postname<\/strong> para garantir um melhor resultado nos motores de busca.<br>\n<kh-terminal>wp rewrite structure &#8216;estrutura&#8217;<\/kh-terminal><br>\nExemplo de altera\u00e7\u00e3o:\n<\/p>\n\n\n\n<div class=\"kh-terminal\" style=\"color:#808080\">wp rewrite structure &#8216;\/%author%\/%postname%\/&#8217;<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Possibilidades_de_uso\"><\/span>Possibilidades de uso<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"box-info\">\n<div class=\"row\">\n<div class=\"col-sm-6\">\n<strong>Ano<\/strong>: %year%<br>\n<strong>M\u00eas<\/strong>: %monthnum%<br>\n<strong>Dia<\/strong>: %day%<br>\n<strong>Hora<\/strong>: %hour%<br>\n<strong>Minuto<\/strong>: %minute%\n<\/div>\n<div class=\"col-sm-6\">\n<strong>Categoria<\/strong>: %category%<br>\n<strong>Autor<\/strong>: %author%<br>\n<strong>Nome do post<\/strong>: %postname%<br>\n<strong>ID do post<\/strong>: %post_id%<br>\n<strong>Segundo<\/strong>: %second%\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wp_rewrite_list\"><\/span>wp rewrite list<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Embora seja um tanto dif\u00edcil interpretar as regras, vale dizer o comando que lista todos os rewrites, afinal \u00e9 muito mais f\u00e1cil verificar as regras atuais atrav\u00e9s do painel administrativo do WordPress. Ali\u00e1s, acesse o conte\u00fado que criamos para te ajudar: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-modificar-os-links-permanentes-de-um-site-wordpress\/\" rel=\"noopener noreferrer\" target=\"_blank\">Como modificar os links permanentes de um site WordPress via painel administrativo<\/a>.<br>\n<kh-terminal>wp rewrite list<\/kh-terminal><br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1370\" height=\"273\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example.png\" alt=\"Links permanentes via wp-cli\" class=\"wp-image-14922 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example.png 1370w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-300x60.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-768x153.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-960x191.png 960w\" data-sizes=\"(max-width: 1370px) 100vw, 1370px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1370px; --smush-placeholder-aspect-ratio: 1370\/273;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1370\" height=\"273\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example.png\" alt=\"Links permanentes via wp-cli\" class=\"wp-image-14922\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example.png 1370w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-300x60.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-768x153.png 768w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/rewrite-cli-example-960x191.png 960w\" sizes=\"(max-width: 1370px) 100vw, 1370px\" \/><\/noscript><\/a><figcaption>Links permanentes via wp-cli<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wp_rewrite_flush\"><\/span>wp rewrite flush<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00c9 \u00fatil quando voc\u00ea precisa limpar o <em>cache<\/em> existentes nas regras e for\u00e7ar a regra atual. Sendo assim, execute o seguinte comando.<br> <kh-terminal>wp rewrite flush<\/kh-terminal><\/p>\n\n\n\n<p>Para saber mais, acesse a documenta\u00e7\u00e3o oficial: <a href=\"https:\/\/codex.wordpress.org\/Using_Permalinks\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/codex.wordpress.org\/Using_Permalinks<\/a>.<\/p>\n\n\n\n<p>Como visto, estando no SSH, basta executar os comandos de acordo com a sua necessidade.<br><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[207],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/14921"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=14921"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/14921\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=14921"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=14921"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=14921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}