{"id":926,"date":"2026-09-25T17:07:33","date_gmt":"2026-09-25T17:07:33","guid":{"rendered":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/cms\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/"},"modified":"2026-09-25T17:07:33","modified_gmt":"2026-09-25T17:07:33","slug":"upload-em-lote-wordpress-por-ftp-registre-na-biblioteca","status":"publish","type":"post","link":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/","title":{"rendered":"Upload em lote WordPress por FTP: registre na biblioteca"},"content":{"rendered":"<p>Voc\u00ea sobe 800 imagens por FTP para a pasta <code>uploads\/2025\/03\/<\/code>, abre a biblioteca de m\u00eddia e n\u00e3o encontra nenhuma. O WordPress n\u00e3o varre a pasta: ele s\u00f3 lista o que est\u00e1 registrado na tabela de posts como anexo. Fazer upload em lote no WordPress, ent\u00e3o, n\u00e3o \u00e9 copiar arquivos, \u00e9 copiar e registrar cada um. Este artigo mostra o caminho completo: enviar por FTP, registrar por linha de comando com <code>wp media import<\/code> e conferir depois se os anexos ficaram vinculados corretamente.<\/p>\n<h2>Por que os arquivos somem depois do upload em lote WordPress<\/h2>\n<p>A biblioteca de m\u00eddia n\u00e3o \u00e9 um explorador de arquivos. Ela \u00e9 uma consulta ao banco de dados que busca posts do tipo <code>attachment<\/code>. Cada anexo tem um registro com caminho, tipo MIME, dimens\u00f5es e metadados de tamanhos gerados. Se o arquivo existe no disco mas n\u00e3o tem esse registro, ele \u00e9 invis\u00edvel no painel, n\u00e3o aparece em buscas e n\u00e3o pode ser inserido em posts.<\/p>\n<p>Al\u00e9m disso, o WordPress organiza uploads por ano e m\u00eas. A pasta <code>wp-content\/uploads\/2025\/03\/<\/code> s\u00f3 \u00e9 criada quando um upload acontece naquele m\u00eas. Jogar arquivos em uma pasta que n\u00e3o segue esse padr\u00e3o faz com que o registro aponte para um caminho que o WordPress n\u00e3o espera. Por isso, o passo de registro precisa saber exatamente onde o arquivo est\u00e1.<\/p>\n<h2>Quando o upload em lote pela interface n\u00e3o serve<\/h2>\n<p>A biblioteca de m\u00eddia aceita arrastar v\u00e1rios arquivos, mas tem limites pr\u00e1ticos: o <code>upload_max_filesize<\/code> e o <code>post_max_size<\/code> do PHP, o tempo de execu\u00e7\u00e3o e a pr\u00f3pria conex\u00e3o. Acima de algumas centenas de arquivos, a aba costuma travar ou abortar no meio, deixando anexos quebrados. Para cat\u00e1logos grandes, migra\u00e7\u00f5es ou entrega de site com muitas fotos, o caminho por FTP e WP-CLI \u00e9 mais est\u00e1vel.<\/p>\n<h3>O que voc\u00ea precisa ter em m\u00e3os<\/h3>\n<ul>\n<li>Acesso FTP ou SFTP ao servidor, com permiss\u00e3o de escrita em <code>wp-content\/uploads\/<\/code>.<\/li>\n<li>Acesso SSH para rodar WP-CLI. Sem SSH, o caminho muda (veja a se\u00e7\u00e3o sobre hospedagem compartilhada).<\/li>\n<li>Os arquivos nomeados sem espa\u00e7os, acentos ou caracteres especiais. Isso evita problemas de codifica\u00e7\u00e3o no registro.<\/li>\n<\/ul>\n<h2>Passo a passo: enviar por FTP e registrar com wp media import<\/h2>\n<p>O fluxo abaixo funciona em qualquer site com WP-CLI instalado. A ideia \u00e9 separar o envio f\u00edsico do registro no banco, para que voc\u00ea possa repetir o registro sem reenviar os arquivos.<\/p>\n<ol>\n<li><strong>Confirme o caminho de uploads.<\/strong> Rode <code>wp option get upload_path<\/code> e <code>wp option get upload_url_path<\/code>. Se estiverem vazios, o padr\u00e3o \u00e9 <code>wp-content\/uploads<\/code> com subpastas por ano e m\u00eas. Anote o caminho absoluto: <code>wp eval 'echo wp_upload_dir()[\"basedir\"];'<\/code>.<\/li>\n<li><strong>Crie a pasta do m\u00eas.<\/strong> Se o lote \u00e9 de mar\u00e7o de 2025, crie <code>wp-content\/uploads\/2025\/03\/<\/code> no servidor. Use o mesmo padr\u00e3o que o WordPress usaria, para que o registro aponte para o lugar certo.<\/li>\n<li><strong>Envie os arquivos por FTP.<\/strong> Coloque todos na pasta do m\u00eas. N\u00e3o misture subpastas de tamanhos gerados (como <code>-150x150<\/code>), porque o WordPress vai gerar esses recortes sozinho no momento do registro.<\/li>\n<li><strong>Registre cada arquivo com WP-CLI.<\/strong> O comando \u00e9 <code>wp media import<\/code>. Para importar todos os arquivos de uma pasta de uma vez, use:<br \/><code>wp media import wp-content\/uploads\/2025\/03\/*.jpg --porcelain<\/code><br \/>A op\u00e7\u00e3o <code>--porcelain<\/code> faz o comando imprimir apenas os IDs criados, o que ajuda a conferir depois. Repita para outros formatos, como <code>*.png<\/code> e <code>*.webp<\/code>.<\/li>\n<li><strong>Vincule a um post, se for o caso.<\/strong> Se as imagens pertencem a um post espec\u00edfico, acrescente <code>--post_id=123<\/code> ao comando. Isso define o anexo como filho daquele post, o que faz diferen\u00e7a em temas que usam galerias vinculadas.<\/li>\n<li><strong>Confira os anexos.<\/strong> Liste os \u00faltimos registros com <code>wp post list --post_type=attachment --posts_per_page=20 --fields=ID,post_title,guid<\/code>. O campo <code>guid<\/code> mostra a URL final. Se algum arquivo n\u00e3o aparecer, o registro falhou e o erro costuma estar no caminho.<\/li>\n<\/ol>\n<p>Na pr\u00e1tica, o comando <code>wp media import<\/code> aceita tanto um arquivo \u00fanico quanto um padr\u00e3o com curinga. Ele copia o arquivo para a pasta de uploads se voc\u00ea apontar para um caminho fora dela, mas, se o arquivo j\u00e1 est\u00e1 na pasta correta, o registro \u00e9 feito no lugar. Isso evita duplicar o arquivo no disco.<\/p>\n<h2>Como conferir se os anexos ficaram vinculados<\/h2>\n<p>Depois do lote, tr\u00eas verifica\u00e7\u00f5es resolvem a maior parte dos problemas:<\/p>\n<table>\n<tr>\n<th>O que checar<\/th>\n<th>Como checar<\/th>\n<th>O que indica erro<\/th>\n<\/tr>\n<tr>\n<td>Quantidade de anexos<\/td>\n<td><code>wp post list --post_type=attachment --format=count<\/code><\/td>\n<td>N\u00famero menor que o total de arquivos enviados<\/td>\n<\/tr>\n<tr>\n<td>Caminho do arquivo<\/td>\n<td>Campo <code>guid<\/code> na listagem<\/td>\n<td>URL apontando para pasta diferente de <code>\/2025\/03\/<\/code><\/td>\n<\/tr>\n<tr>\n<td>Tipo MIME<\/td>\n<td><code>wp post meta get ID _wp_attached_file<\/code><\/td>\n<td>Extens\u00e3o errada ou arquivo sem metadado<\/td>\n<\/tr>\n<\/table>\n<p>Se a contagem n\u00e3o bate, o problema costuma ser permiss\u00e3o de leitura na pasta ou arquivo com nome inv\u00e1lido. Renomeie e rode o comando de novo apenas para os que faltaram.<\/p>\n<h2>O que fazer quando voc\u00ea s\u00f3 tem o painel da hospedagem<\/h2>\n<p>Sem SSH, o WP-CLI n\u00e3o roda. Nesse caso, o caminho \u00e9 instalar um plugin de importa\u00e7\u00e3o de m\u00eddia que varra a pasta de uploads e crie os registros. A l\u00f3gica \u00e9 a mesma: ele l\u00ea os arquivos e insere cada um como anexo. O risco \u00e9 que plugins assim variam em qualidade e alguns n\u00e3o geram os metadados de tamanhos, o que faz o site servir a imagem original em vez do recorte adequado.<\/p>\n<p>Outra alternativa \u00e9 enviar por FTP e depois usar a pr\u00f3pria biblioteca de m\u00eddia para subir os mesmos arquivos em lotes pequenos. \u00c9 mais lento, mas evita depender de um plugin que talvez n\u00e3o seja mantido. Em ambos os casos, fa\u00e7a backup do banco antes, porque o registro mexe na tabela de posts e postmeta.<\/p>\n<h2>Erros comuns que quebram o lote<\/h2>\n<ul>\n<li><strong>Enviar para a pasta errada.<\/strong> Se o arquivo n\u00e3o est\u00e1 em <code>uploads\/ano\/mes\/<\/code>, o registro aponta para um caminho que o WordPress n\u00e3o resolve. Confira o <code>basedir<\/code> antes.<\/li>\n<li><strong>Nome com espa\u00e7o ou acento.<\/strong> O FTP aceita, mas a URL gerada pode quebrar em alguns servidores. Renomeie antes de enviar.<\/li>\n<li><strong>Rodar o comando sem <code>--porcelain<\/code>.<\/strong> Voc\u00ea perde a lista de IDs e n\u00e3o consegue conferir o que entrou.<\/li>\n<li><strong>Esquecer de gerar os tamanhos.<\/strong> O <code>wp media import<\/code> costuma gerar os recortes, mas se o tema mudou de tamanhos depois, os antigos n\u00e3o existem. Rode <code>wp media regenerate<\/code> se necess\u00e1rio.<\/li>\n<li><strong>N\u00e3o testar em um site antes.<\/strong> Em uma rede de v\u00e1rios sites, o mesmo comando precisa ser rodado em cada instala\u00e7\u00e3o, com o caminho de uploads de cada uma.<\/li>\n<\/ul>\n<h2>Como fazer upload em lote WordPress em v\u00e1rios sites sem abrir o painel de cada um<\/h2>\n<p>Se voc\u00ea administra dez sites, o trabalho se multiplica: s\u00e3o dez pastas de uploads, dez bancos e dez execu\u00e7\u00f5es de WP-CLI. O caminho \u00e9 automatizar o envio por SFTP e o registro por SSH em lote, com um script que percorre a lista de sites. A parte cr\u00edtica \u00e9 n\u00e3o misturar os arquivos: cada site tem seu pr\u00f3prio <code>wp-content\/uploads<\/code> e seu pr\u00f3prio prefixo de tabela.<\/p>\n<p>Para quem precisa repetir esse tipo de opera\u00e7\u00e3o com frequ\u00eancia, um painel de gest\u00e3o de v\u00e1rios sites WordPress centraliza o acesso e evita que voc\u00ea abra o gerenciador de arquivos de cada hospedagem. O <a href=\"https:\/\/100porcentowp.com.br\/planos\">100% WP<\/a> re\u00fane atualiza\u00e7\u00f5es, backups e monitoramento em um s\u00f3 lugar, o que reduz o risco de esquecer um site no meio de uma migra\u00e7\u00e3o de m\u00eddia.<\/p>\n<p>Antes de rodar o lote em produ\u00e7\u00e3o, teste em um ambiente de staging. Se o site faz parte de uma entrega para cliente, vale seguir um <a href=\"https:\/\/100porcentowp.com.br\/central-de-ajuda\/agencias\/entrega-de-site-wordpress-checklist-handover\/\">checklist de handover<\/a> para n\u00e3o deixar arquivos \u00f3rf\u00e3os na biblioteca. Em migra\u00e7\u00f5es maiores, o mesmo cuidado se aplica ao <a href=\"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/exportar-sites-wordpress-em-lote\/\">exportar sites WordPress em lote<\/a>, que tamb\u00e9m lida com muitos arquivos de uma vez.<\/p>\n<h2>Preven\u00e7\u00e3o para o pr\u00f3ximo upload em lote WordPress<\/h2>\n<p>Padronize o nome dos arquivos antes do envio, com min\u00fasculas e h\u00edfens. Mantenha uma pasta local com o lote original, para poder reenviar se algo falhar. E registre em algum lugar quantos arquivos foram enviados e quantos anexos foram criados: essa diferen\u00e7a \u00e9 o primeiro sinal de que algo ficou para tr\u00e1s.<\/p>\n<p>Se o volume de arquivos \u00e9 grande e recorrente, considere usar um CDN ou um servi\u00e7o de armazenamento externo para as imagens, deixando a biblioteca do WordPress apenas com os registros. Isso muda a forma de registrar, mas reduz o peso no servidor.<\/p>\n<h2>Quando chamar algu\u00e9m<\/h2>\n<p>Se o lote envolve milhares de arquivos, se o site est\u00e1 em produ\u00e7\u00e3o e n\u00e3o h\u00e1 staging, ou se voc\u00ea n\u00e3o tem SSH nem acesso ao banco, \u00e9 mais seguro pedir ajuda a quem j\u00e1 fez isso antes. Um erro de caminho no registro pode criar centenas de anexos quebrados, e limpar isso depois d\u00e1 mais trabalho do que fazer certo na primeira vez.<\/p>\n<p><strong>Fonte:<\/strong> <a href=\"https:\/\/wordpress.org\/documentation\/\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o oficial do WordPress<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enviar arquivos por FTP n\u00e3o basta: o WordPress s\u00f3 enxerga o que est\u00e1 registrado no banco. Use wp media import apontando para a pasta de uploads para criar os anexos, e depois confira se cada arquivo entrou com o caminho e o tipo corretos.<\/p>\n","protected":false},"author":2,"featured_media":925,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_linkdex":"94","_yoast_wpseo_content_score":"95","_yoast_wpseo_primary_category":"78","titulo_da_resposta_rapida_do_post":"Upload em lote WordPress: registre no banco","o_que_voce_aprendera_conteudo:":"Enviar arquivos por FTP n\u00e3o basta: o WordPress s\u00f3 enxerga o que est\u00e1 registrado no banco. Use wp media import apontando para a pasta de uploads para criar os anexos, e depois confira se cada arquivo entrou com o caminho e o tipo corretos.","resposta_rapida_do_post":"Enviar arquivos por FTP n\u00e3o basta: o WordPress s\u00f3 enxerga o que est\u00e1 registrado no banco. Use wp media import apontando para a pasta de uploads para criar os anexos, e depois confira se cada arquivo entrou com o caminho e o tipo corretos.","resumo_do_post":"Enviar arquivos por FTP n\u00e3o basta: o WordPress s\u00f3 enxerga o que est\u00e1 registrado no banco. Use wp media import apontando para a pasta de uploads para criar os anexos, e depois confira se cada arquivo entrou com o caminho e o tipo corretos.","nivel_de_leitura":"Intermedi\u00e1rio","recomendado_para:":"Desenvolvedores","footnotes":""},"categories":[78],"tags":[],"class_list":["post-926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gestao-de-varios-sites"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda<\/title>\n<meta name=\"description\" content=\"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda\" \/>\n<meta property=\"og:description\" content=\"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/\" \/>\n<meta property=\"og:site_name\" content=\"Central de Ajuda\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-25T17:07:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"100%WP\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"100%WP\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#organization\"},\"headline\":\"Upload em lote WordPress por FTP: registre na biblioteca\",\"datePublished\":\"2026-09-25T17:07:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/\"},\"wordCount\":1439,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg\",\"articleSection\":[\"Gestao de varios sites\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/\",\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/\",\"name\":\"Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg\",\"datePublished\":\"2026-09-25T17:07:33+00:00\",\"description\":\"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#primaryimage\",\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg\",\"contentUrl\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Foto: rawkkim no Unsplash\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/gestao-de-varios-sites\\\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload em lote WordPress por FTP: registre na biblioteca\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#website\",\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/\",\"name\":\"100%WP\",\"description\":\"Central de ajuda para WordPress\",\"publisher\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#organization\",\"name\":\"100%WP\",\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-logo-2.webp\",\"contentUrl\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-logo-2.webp\",\"width\":166,\"height\":166,\"caption\":\"100%WP\"},\"image\":{\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/100porcentowp\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/#\\\/schema\\\/person\\\/5e457d062b885b6e45d442df496645f1\",\"name\":\"100%WP\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g\",\"caption\":\"100%WP\"},\"url\":\"https:\\\/\\\/100porcentowp.com.br\\\/central-de-ajuda\\\/author\\\/motor-conteudo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda","description":"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/","og_locale":"pt_BR","og_type":"article","og_title":"Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda","og_description":"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.","og_url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/","og_site_name":"Central de Ajuda","article_published_time":"2026-09-25T17:07:33+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg","type":"image\/jpeg"}],"author":"100%WP","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"100%WP","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#article","isPartOf":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/"},"author":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#organization"},"headline":"Upload em lote WordPress por FTP: registre na biblioteca","datePublished":"2026-09-25T17:07:33+00:00","mainEntityOfPage":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/"},"wordCount":1439,"commentCount":0,"publisher":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#organization"},"image":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#primaryimage"},"thumbnailUrl":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg","articleSection":["Gestao de varios sites"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/","url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/","name":"Upload em lote WordPress por FTP: registre na biblioteca - Central de Ajuda","isPartOf":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#website"},"primaryImageOfPage":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#primaryimage"},"image":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#primaryimage"},"thumbnailUrl":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg","datePublished":"2026-09-25T17:07:33+00:00","description":"Aprenda a fazer upload em lote WordPress via FTP e registrar cada arquivo na biblioteca com wp media import, conferindo anexos sem abrir o painel.","breadcrumb":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#primaryimage","url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg","contentUrl":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/09\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca.jpg","width":1200,"height":630,"caption":"Foto: rawkkim no Unsplash"},{"@type":"BreadcrumbList","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/gestao-de-varios-sites\/upload-em-lote-wordpress-por-ftp-registre-na-biblioteca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/"},{"@type":"ListItem","position":2,"name":"Upload em lote WordPress por FTP: registre na biblioteca"}]},{"@type":"WebSite","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#website","url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/","name":"100%WP","description":"Central de ajuda para WordPress","publisher":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#organization","name":"100%WP","url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#\/schema\/logo\/image\/","url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/06\/cropped-logo-2.webp","contentUrl":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-content\/uploads\/2026\/06\/cropped-logo-2.webp","width":166,"height":166,"caption":"100%WP"},"image":{"@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/100porcentowp\/"]},{"@type":"Person","@id":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/#\/schema\/person\/5e457d062b885b6e45d442df496645f1","name":"100%WP","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/664d628afdd413f2d868b2ec985728c342ae0dfbf93ec89d2c9c9d543433933a?s=96&d=mm&r=g","caption":"100%WP"},"url":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/author\/motor-conteudo\/"}]}},"_links":{"self":[{"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/posts\/926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/comments?post=926"}],"version-history":[{"count":1,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/posts\/926\/revisions"}],"predecessor-version":[{"id":927,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/posts\/926\/revisions\/927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/media\/925"}],"wp:attachment":[{"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/media?parent=926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/categories?post=926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/100porcentowp.com.br\/central-de-ajuda\/wp-json\/wp\/v2\/tags?post=926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}