2022年9月23日金曜日

Bloggerへ移行)Blogger投稿ページのURLリストをつくる

event_note9月 23, 2022

Blogger投稿ページURLリストをつくる

Blogger(新しいブログ)のURLを一覧にまとめていきます。 

WordPressからBloggerへ移行するとき、WordPressとBloggerの投稿ページを変換するリストをつくるために、まずはBloggerの全投稿ページを洗い出します。

 最終的には、WordPressURL→BloggerURLの関連がわかるように1つの表にしますが、まずはそれぞれ新旧のブログURLリストを個別に作っていきます。

画像のURLはダミーです。
このように新旧ブログのURLをタイトルで紐づけして変換するためにこの右側の方のリストを作っています。
 

 

 

作成イメージ 

投稿ページタイトル

タイトルは移行元のWordPressとかわらないので、これをもとに変換前後のURLを紐づけします。

編集ページのURL
 編集ページ↓のURLです。URL変換して書き換えるには、編集ページから行うので、このURLもまとめておきます。

ブログ投稿のURL
Bloggerの投稿(新しいブログ)ページのURLです。

2022年9月19日月曜日

ブログ投稿ページのURLリストをCSVファイルに出力【PowerAutomateDesktop】

event_note9月 19, 2022

 ブログを移行するにあたり、ブログ投稿ページのURLとタイトルをリストアップすることになりました。

数百ページあり、1ページずつ情報をコピーするのは大変なので、PADを使ってフローを作ってみました。


やりたいこと

ブログって、これまで書いた投稿ページがずらーっと並んでいます。
この1つ1つのタイトルとURLを全てCSVファイル(カンマ区切りのテキスト)で出力します。
 

 

フローの概要



補足

新しいChromeを起動する

赤枠に調べたいサイトのURLを記入します。

 例)https://sample.com

(下の画像では前処理で事前にURLを変数に設定しています。 )

Webページからデータを抽出する

 レコード機能を使って、実際のページのどの部分を抽出するかを設定します。
ここは、また別途化効果と思います。
 

ファイルの削除

削除したいファイルのパスを入力します。
 例)C:\Users\Watashi\Desktop\test\testファイル.xlsx

JavaScriptの実行(URLをデコードする)

文字コードの違いで、出力されたURLが文字化けのようになってしまいます。
これをちゃんと日本語で表示されるようにデコードの処理を入れます。
 
実行するJavaScriptに以下を入力します。
WScript.StdOut.Write( decodeURIComponent("変換したいURL") );

 CSVファイルに書き込む

① %タイトル,URL% の形式で設定しています。 
②書き込み先のファイルのパスを指定します。ファイルの削除で設定した値と同じです。
③システムの既定値 を選択
 わかりやすいように、今後の処理でファイルの読み書きはシステム既定値で統一しています。

 
 ④「内容を追加する」を選択します。


googleアナリティクスプロパティを削除する方法 どこで削除する?

event_note9月 19, 2022

不要となったアナリティクスプロパティを削除しようと思ったのですが、どこから削除してよいのか迷ってしまいました。

迷わないように手順を記載いこうと思います。

アナリティクスプロパティ削除の手順

ページ左下の歯車マークをクリック








削除したいプロパティを選択する



プロパティ設定を選択し、ゴミ箱に移動を選択

ゴミ箱に移動をクリック




 

間違えて削除してしまった場合

右下歯車マーク→アカウントの「ゴミ箱」をクリックし、
元に戻したいプロパティにチェックを入れ「元に戻す」をクリックすればOKです!

以上です。わりとわかりにくいんですよね…。

Bloggerへ移行)WordPress画像データをダウンロードする。エクスポートではなく。

event_note9月 19, 2022
WordPressからBloggerに移行するにあたり、ブログに掲載している画像もBloggerにもってこなければいけません。

普通ならば、WordPressから画像をエクスポートすればよいので、Export Media Libraryなどを使って、画像をエクスポートした後に新ブログにインポートすればよいと思います。

しかし、WordPressの投稿ページを確認したところ、

ノーマルの画像URLのほかに、サイズ指定?されたバージョンも使われていました。当然、移行先のURLも両方のパターンになっています。ファイル名にサイズ指定が含まれている事以外に違いはありません。

①ノーマル




②サイズ指定

WordPressでは、1つの画像(①の方)をMediaに保存しておけば、②のような指定でサイズ違いで表示できるみたい。

このサイズ指定をBloggerでも試したのですが、画像が読み込めませんでした。

別の記載方法で、1つの画像をサイズ変更して表示できそうですが、URLの置換が複雑になるため面倒です。なので、Bloggerでは①、②のURLのそれぞれに画像を用意してやることにしました。

そのために、①、②のファイル名でWordPressから画像をダウンロードしてやるという方法です。

①のURLからダウンロードした画像を ファイル名.jpgで保存
②のURLからダウンロードした画像を ファイル名- サイズ.jpgで保存

これを、すべての投稿ページ分行います。

そして、全部ダウンロードしたら、Bloggerで使えるようにgoogleフォトにアップロードします。

Blogger掲載画像URLは掲載してみないとわからない(Bloggerへ移行)

event_note9月 19, 2022


Bloggerの画像URLは投稿してみないとわからない

WordPressからBloggerに移行するにあたり、画像のURLがどのように変換されるかを事前に把握したいなと思いました。

WordPressの画像は、このような感じでファイル名さえわかればURLがわかります。

Bloggerも同じだろう?じゃあ、ファイル名以外をぱーっと変換してやればいいじゃない!と思っていました。

しかし、Bloggerに掲載した画像を見てみると…



なんだこれは。めちゃくちゃ長い。URLのパターン予想不可能。

分かったこと

ブロガーの画像URLは規則性が不明の自動作成

WordPressからBloggerの画像リンク変換は、どの画像も太字を変換する1パターンだと思っていた。こんな風に。「https://sample.com/AAA/BBB/gazou.jpg」⇒「https://sample.blogspot.com/CCC/DDD/gazou.jpg」

しかし、

https://sample.blogspot.com/EEE/XXXXXX~(略:規則不明で画像ごとに違う)~XXXXXXXXX/gazou.jpg

だったので、画像の数だけ変換パターンがあるということがわかりました。

画像を示す部分

s320の前まで(青線)をアドレスバーにコピペすると画像が表示できる、WordPressから変換するのはこの部分のようです。

サイズ指定で掲載するとファイル名が含まれる

また、ファイル名(画像の赤線の部分)の部分がWordPressと変わっていないので、

現、新ブログの画像の紐づけに仕えそうです。

どの掲載方法でもURLが自動作成される

Bloggerの投稿に画像を掲載する方法には、以下の4つがあります。
URLを除いた3つの方法のどれで掲載しても、長ーいURLになってしまいます。



2022年9月11日日曜日

Bloggerへ移行)移行元(WordPress)ブログの投稿ページリストを作成する

event_note9月 11, 2022

WordPress(移行元・旧ブログ)投稿ページのURLリストを作る

WordPress(移行元・旧ブログ)の投稿ページURLの一覧を作ります。

リストの作り方

投稿ページのタイトルとURLを一つの表にまとめていきます。
私はエクセルにまとめました。(URLはダミーです。実際のURLではありません。)



URLリストをつくる目的

画像のURLはダミーです。
このように新旧ブログのURLをタイトルで紐づけして変換するためにこの左側の方のリストを作っています。
 

 

 

ブログには、各投稿ページに画像や内部リンク(同じブログ内の他のページへのリンク)が含まれています。

新ブログに移行するとページ自体のURLが以下により変わってしまいます。

 ・ドメインが変更
 ・Blggerによるページ名の変更

しかし、ページ内に記載されている画像や内部リンクは旧ブログのURLのままなので、新しいブログのURLに変更してやる必要があります。

そのために、旧投稿ページから新投稿ページでURLをどのように変換してやるか?というマッピングを行う必要があります。

今回作成したのは、マッピングをする際の旧ブログ側の情報をリストアップしたかったからです。

おまけ:PowerAutomateDesktopで自動でリスト化

投稿ページ数がそこそこあったので、私は勉強もかねてPADでリスト作成を自動化してみました。

まとめたら掲載します。

Bloggerへ移行)Blogger(移行先)ページのURLリストを作る

event_note9月 11, 2022

Blogger(移行先)投稿ページのURLリストを作る

新しく作成するブログの投稿ページの一覧を作ります。

リストの作り方

投稿ページのタイトルとURLを一つの表にまとめていきます。
こんな感じで投稿ページの分リストアップします。
私はエクセルにまとめました。


URLリストをつくる目的

WordPress(移行元=旧ブログ)のブログでも同じような一覧を作っているので、これと付け合わせて新旧ページのマッピングをつくります。

なぜ作成するか?の詳細は後程「マッピングの一覧を作る」で書きますが、

旧ブログのURLを新ブログのURLに置き換えてやるために使います。


参考:PowerAutomateDesktopで自動でリスト化

ページそこそこ沢山あったので、私は勉強もかねてPADでリスト作成を自動化しました。

まとめたら掲載します。


Bloggerでアナリティクスが使えるようにする

event_note9月 11, 2022

新しく作ったBloggerでアナリティクスが使えるように設定します。

これまで使っていたUAプロパティでの作成、Bloggerでの設定方法について記載します。

Googleアナリティクスプロパティ(UA)の作成

左したの歯車マークをクリック
「プロパティを作成」をクリック

 
プロパティ名、タイムゾーン、通貨を入力
 
「詳細オプションを表示」をクリック


「ユニバーサルアナリティクス~」設定をONにする
 
「ウェブサイトのURL」にアクセス数を確認したいサイトを入力、次へをクリック
 

 
質問には適当に答えて、
「作成」をクリック
「×」をおして画面を閉じる

 

作成したプロパティを選択する

 

トラッキング情報 → トラッキングコードを選択


 

トラッキングIDをコピーする

Bloggerの設定

面倒なソースコードの貼り付けはなく、設定画面でコードを入力するだけ。簡単です。

 設定→ 基本 の GoogleアナリティクスプロパティID をクリック


 

Googleアナリティクスでコピーしたコードを貼り付ける

貼り付けたら、保存ボタンをおします。


アナリティクスで測定を確認する

アナリティクスにログイン

 先ほど作成したプロパティを選択

グラフが表示されます。


 

以上です。結構長い手順でしたね。お疲れ様です。


2022年9月10日土曜日

Bloggerへ移行)Export to Bloggerでブログ投稿を出力・ダウンロードする

event_note9月 10, 2022

 

 WordPressの投稿ページをBloggerに移行できる形式に変換して出力してくれるプラグインです。

Export to Bloggerのインストール

プラグインから「新規追加」をクリック

キーワードに「Export to Blogger」と入力し検索。「今すぐインストール」をクリック


Export to Bloggerの使い方

プラグインからExport to Bloggerの設定をクリック

 

出力するデータの種類を選びます

ステータスを選びます

私は、下書き等も含めの投稿データが欲しいので、すべてを選択しました。

XMLをエクスポートを押下してファイルを出力

ファイルがダウンロードされた

xmlファイルがダウンロードされます。

 

以上です。

解決)\r\nだと改行を置換できない場合もある【PowerAutomateDesktop】

event_note9月 10, 2022

改行を消したい!\r\nだと、置換できない場合がある

 Webページからデータを抽出して、一覧を作ろうと思ったのですが、抽出したデータが途中で改行されていました。

しかたなく \r\n→%''% で置換することにしてみたのですが、置換されずこまってしまいました。


現象 \r\nで置換してみたが…

仕方く、改行取り除こうと思い、ググった方法、「\r\n→%''%で置換」を試しました

こんな風に。しかし、現象は改善されず



解決策

\n→%''%の置換にしてみるといいです。OSとかの関係で改行の表現が異なるせいなのかな?と思っています。ものによっては、\rでうまくいくケースもあるかもしれないですね。


実行結果

ちゃんと改行を置換することができました!

そのほかの注意

「検索と置換に正規表現をつかう」もちゃんとONにしてくださいね!
これをしてなかったこともあり、何時間も考えてしまった…。